/* THIS CODE GENERATED FROM DATA AVAILABLE AT http://www.ethnologue.org/codes/default.asp */
	
/* Copyright 2010 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT c;pWARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

 /*
 * @author Jeremy Brown
 */
 
package org.ethnologue.iso639_3;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import org.sil.iso639_3.LanguageByCode;

public class ELanguageByCode
{
	public static Map<String,ELD> getCodeMap()
	{
		return Letter.codeMap;
	}
	
	//getAt() allows for Groovy notation: ELanguageByCode["beq"]
	public static ELD getAt(String code)
	{
		return ELanguageByCode.get(code);
	}
	
	public static ELD get(String code)
	{
		code = LanguageByCode.get(code).getCode(); //Retrieve the ISO639-3 language code for the code that was passed in. This way the method can accept ISO639-1 or ISO639-2 codes as well.
		return (ELD)(Letter.codeMap.get(code));
	}
	
	static class Letter
	{
		protected static Map<String,ELD> codeMap;
		static void init()
		{
			if(codeMap == null)
			{
				codeMap = new HashMap<String,ELD>();
			}
		}
		
		static void protect()
		{
			Letter.codeMap = (Map<String,ELD>)Collections.unmodifiableMap(Letter.codeMap);
		}
	}
	
	static class A extends Letter
	{
		static boolean initA = false;
		static void init()
		{
			if(initA == false)
			{
				initA = true;
				codeMap.put("aaa",new ELD ("aaa","Ghotuo","NG",new String[]{"NG"},"L"));
				codeMap.put("aab",new ELD ("aab","Alumu-Tesu","NG",new String[]{"NG"},"L"));
				codeMap.put("aac",new ELD ("aac","Ari","PG",new String[]{"PG"},"L"));
				codeMap.put("aad",new ELD ("aad","Amal","PG",new String[]{"PG"},"L"));
				codeMap.put("aae",new ELD ("aae","Albanian, Arbëreshë","IT",new String[]{"IT"},"L"));
				codeMap.put("aaf",new ELD ("aaf","Aranadan","IN",new String[]{"IN"},"L"));
				codeMap.put("aag",new ELD ("aag","Ambrak","PG",new String[]{"PG"},"L"));
				codeMap.put("aah",new ELD ("aah","Arapesh, Abu'","PG",new String[]{"PG"},"L"));
				codeMap.put("aai",new ELD ("aai","Arifama-Miniafia","PG",new String[]{"PG"},"L"));
				codeMap.put("aak",new ELD ("aak","Ankave","PG",new String[]{"PG"},"L"));
				codeMap.put("aal",new ELD ("aal","Afade","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("aam",new ELD ("aam","Aramanik","TZ",new String[]{"TZ"},"L"));
				codeMap.put("aan",new ELD ("aan","Anambé","BR",new String[]{"BR"},"N"));
				codeMap.put("aao",new ELD ("aao","Arabic, Algerian Saharan Spoken","DZ",new String[]{"DZ","EG","NE","US"},"L"));
				codeMap.put("aap",new ELD ("aap","Arára, Pará","BR",new String[]{"BR"},"L"));
				codeMap.put("aaq",new ELD ("aaq","Abenaki, Eastern","US",new String[]{"US"},"X"));
				codeMap.put("aar",new ELD ("aar","Afar","ET",new String[]{"DJ","ER","ET"},"L"));
				codeMap.put("aas",new ELD ("aas","Aasáx","TZ",new String[]{"TZ"},"L"));
				codeMap.put("aat",new ELD ("aat","Albanian, Arvanitika","GR",new String[]{"GR"},"L"));
				codeMap.put("aau",new ELD ("aau","Abau","PG",new String[]{"PG"},"L"));
				codeMap.put("aaw",new ELD ("aaw","Solong","PG",new String[]{"PG"},"L"));
				codeMap.put("aax",new ELD ("aax","Mandobo Atas","ID",new String[]{"ID"},"L"));
				codeMap.put("aaz",new ELD ("aaz","Amarasi","ID",new String[]{"ID"},"L"));
				codeMap.put("aba",new ELD ("aba","Abé","CI",new String[]{"CI"},"L"));
				codeMap.put("abb",new ELD ("abb","Bankon","CM",new String[]{"CM"},"L"));
				codeMap.put("abc",new ELD ("abc","Ayta, Ambala","PH",new String[]{"PH"},"L"));
				codeMap.put("abd",new ELD ("abd","Agta, Camarines Norte","PH",new String[]{"PH"},"L"));
				codeMap.put("abe",new ELD ("abe","Abenaki, Western","CA",new String[]{"CA"},"X"));
				codeMap.put("abf",new ELD ("abf","Abai Sungai","MY",new String[]{"MY"},"L"));
				codeMap.put("abg",new ELD ("abg","Abaga","PG",new String[]{"PG"},"N"));
				codeMap.put("abh",new ELD ("abh","Arabic, Tajiki Spoken","TJ",new String[]{"AF","TJ","UZ"},"L"));
				codeMap.put("abi",new ELD ("abi","Abidji","CI",new String[]{"CI"},"L"));
				codeMap.put("abj",new ELD ("abj","Aka-Bea","IN",new String[]{"IN"},"X"));
				codeMap.put("abk",new ELD ("abk","Abkhaz","GE",new String[]{"GE","RU","TR","UA"},"L"));
				codeMap.put("abl",new ELD ("abl","Lampung Nyo","ID",new String[]{"ID"},"L"));
				codeMap.put("abm",new ELD ("abm","Abanyom","NG",new String[]{"NG"},"L"));
				codeMap.put("abn",new ELD ("abn","Abua","NG",new String[]{"NG"},"L"));
				codeMap.put("abo",new ELD ("abo","Abon","NG",new String[]{"NG"},"L"));
				codeMap.put("abp",new ELD ("abp","Ayta, Abellen","PH",new String[]{"PH"},"L"));
				codeMap.put("abq",new ELD ("abq","Abaza","RU",new String[]{"DE","RU","TR"},"L"));
				codeMap.put("abr",new ELD ("abr","Abron","GH",new String[]{"CI","GH"},"L"));
				codeMap.put("abs",new ELD ("abs","Malay, Ambonese","ID",new String[]{"ID","NL","US"},"L"));
				codeMap.put("abt",new ELD ("abt","Ambulas","PG",new String[]{"PG"},"L"));
				codeMap.put("abu",new ELD ("abu","Abure","CI",new String[]{"CI"},"L"));
				codeMap.put("abv",new ELD ("abv","Arabic, Baharna Spoken","BH",new String[]{"BH","OM"},"L"));
				codeMap.put("abw",new ELD ("abw","Pal","PG",new String[]{"PG"},"L"));
				codeMap.put("abx",new ELD ("abx","Inabaknon","PH",new String[]{"PH"},"L"));
				codeMap.put("aby",new ELD ("aby","Aneme Wake","PG",new String[]{"PG"},"L"));
				codeMap.put("abz",new ELD ("abz","Abui","ID",new String[]{"ID"},"L"));
				codeMap.put("aca",new ELD ("aca","Achagua","CO",new String[]{"CO"},"L"));
				codeMap.put("acb",new ELD ("acb","Áncá","NG",new String[]{"NG"},"L"));
				codeMap.put("acd",new ELD ("acd","Gikyode","GH",new String[]{"GH"},"L"));
				codeMap.put("ace",new ELD ("ace","Aceh","ID",new String[]{"ID"},"L"));
				codeMap.put("acf",new ELD ("acf","Saint Lucian Creole French","LC",new String[]{"DM","FR","GD","GY","LC","TT"},"L"));
				codeMap.put("ach",new ELD ("ach","Acholi","UG",new String[]{"SD","UG"},"L"));
				codeMap.put("aci",new ELD ("aci","Aka-Cari","IN",new String[]{"IN"},"X"));
				codeMap.put("ack",new ELD ("ack","Aka-Kora","IN",new String[]{"IN"},"X"));
				codeMap.put("acl",new ELD ("acl","Akar-Bale","IN",new String[]{"IN"},"X"));
				codeMap.put("acm",new ELD ("acm","Arabic, Mesopotamian Spoken","IQ",new String[]{"IQ","IR","JO","SY","TR"},"L"));
				codeMap.put("acn",new ELD ("acn","Achang","CN",new String[]{"CN","MM"},"L"));
				codeMap.put("acp",new ELD ("acp","Acipa, Eastern","NG",new String[]{"NG"},"L"));
				codeMap.put("acq",new ELD ("acq","Arabic, Ta'izzi-Adeni Spoken","YE",new String[]{"DJ","EG","ER","GB","KE","LY","SO","YE"},"L"));
				codeMap.put("acr",new ELD ("acr","Achi","GT",new String[]{"GT"},"L"));
				codeMap.put("acs",new ELD ("acs","Acroá","BR",new String[]{"BR"},"X"));
				codeMap.put("act",new ELD ("act","Achterhoeks","NL",new String[]{"NL"},"L"));
				codeMap.put("acu",new ELD ("acu","Achuar-Shiwiar","PE",new String[]{"EC","PE"},"L"));
				codeMap.put("acv",new ELD ("acv","Achumawi","US",new String[]{"US"},"N"));
				codeMap.put("acw",new ELD ("acw","Arabic, Hijazi Spoken","SA",new String[]{"ER","SA"},"L"));
				codeMap.put("acx",new ELD ("acx","Arabic, Omani Spoken","OM",new String[]{"AE","DJ","KE","OM","TZ"},"L"));
				codeMap.put("acy",new ELD ("acy","Arabic, Cypriot Spoken","CY",new String[]{"CY"},"L"));
				codeMap.put("acz",new ELD ("acz","Acheron","SD",new String[]{"SD"},"L"));
				codeMap.put("ada",new ELD ("ada","Dangme","GH",new String[]{"GH"},"L"));
				codeMap.put("adb",new ELD ("adb","Adabe","TL",new String[]{"TL"},"L"));
				codeMap.put("add",new ELD ("add","Dzodinka","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("ade",new ELD ("ade","Adele","TG",new String[]{"GH","TG"},"L"));
				codeMap.put("adf",new ELD ("adf","Arabic, Dhofari Spoken","OM",new String[]{"OM"},"L"));
				codeMap.put("adg",new ELD ("adg","Andegerebinha","AU",new String[]{"AU"},"N"));
				codeMap.put("adh",new ELD ("adh","Adhola","UG",new String[]{"UG"},"L"));
				codeMap.put("adi",new ELD ("adi","Adi","IN",new String[]{"BT","CN","IN"},"L"));
				codeMap.put("adj",new ELD ("adj","Adioukrou","CI",new String[]{"CI"},"L"));
				codeMap.put("adl",new ELD ("adl","Adi, Galo","IN",new String[]{"IN"},"L"));
				codeMap.put("adn",new ELD ("adn","Adang","ID",new String[]{"ID"},"L"));
				codeMap.put("ado",new ELD ("ado","Abu","PG",new String[]{"PG"},"L"));
				codeMap.put("adp",new ELD ("adp","Adap","BT",new String[]{"BT"},"L"));
				codeMap.put("adq",new ELD ("adq","Adangbe","GH",new String[]{"GH","TG"},"L"));
				codeMap.put("adr",new ELD ("adr","Adonara","ID",new String[]{"ID"},"L"));
				codeMap.put("ads",new ELD ("ads","Adamorobe Sign Language","GH",new String[]{"GH"},"L"));
				codeMap.put("adt",new ELD ("adt","Adnyamathanha","AU",new String[]{"AU"},"N"));
				codeMap.put("adu",new ELD ("adu","Aduge","NG",new String[]{"NG"},"L"));
				codeMap.put("adw",new ELD ("adw","Amundava","BR",new String[]{"BR"},"L"));
				codeMap.put("adx",new ELD ("adx","Tibetan, Amdo","CN",new String[]{"CN"},"L"));
				codeMap.put("ady",new ELD ("ady","Adyghe","RU",new String[]{"AU","DE","EG","FR","IL","IQ","JO","MK","NL","RU","SY","TR","US"},"L"));
				codeMap.put("adz",new ELD ("adz","Adzera","PG",new String[]{"PG"},"L"));
				codeMap.put("aea",new ELD ("aea","Areba","AU",new String[]{"AU"},"X"));
				codeMap.put("aeb",new ELD ("aeb","Arabic, Tunisian Spoken","TN",new String[]{"BE","DE","FR","LY","TN"},"L"));
				codeMap.put("aec",new ELD ("aec","Arabic, Sa<idi Spoken","EG",new String[]{"EG"},"L"));
				codeMap.put("aed",new ELD ("aed","Argentine Sign Language","AR",new String[]{"AR"},"L"));
				codeMap.put("aee",new ELD ("aee","Pashayi, Northeast","AF",new String[]{"AF"},"L"));
				codeMap.put("aek",new ELD ("aek","Haeke","NC",new String[]{"NC"},"N"));
				codeMap.put("ael",new ELD ("ael","Ambele","CM",new String[]{"CM"},"L"));
				codeMap.put("aem",new ELD ("aem","Arem","VN",new String[]{"LA","VN"},"N"));
				codeMap.put("aen",new ELD ("aen","Armenian Sign Language","AM",new String[]{"AM"},"L"));
				codeMap.put("aeq",new ELD ("aeq","Aer","PK",new String[]{"PK"},"L"));
				codeMap.put("aer",new ELD ("aer","Arrernte, Eastern","AU",new String[]{"AU"},"L"));
				codeMap.put("aes",new ELD ("aes","Alsea","US",new String[]{"US"},"X"));
				codeMap.put("aeu",new ELD ("aeu","Akeu","CN",new String[]{"CN","LA","MM","TH"},"L"));
				codeMap.put("aew",new ELD ("aew","Ambakich","PG",new String[]{"PG"},"L"));
				codeMap.put("aey",new ELD ("aey","Amele","PG",new String[]{"PG"},"L"));
				codeMap.put("aez",new ELD ("aez","Aeka","PG",new String[]{"PG"},"L"));
				codeMap.put("afb",new ELD ("afb","Arabic, Gulf Spoken","IQ",new String[]{"AE","BH","EG","IQ","IR","KW","OM","QA","SA","YE"},"L"));
				codeMap.put("afd",new ELD ("afd","Andai","PG",new String[]{"PG"},"L"));
				codeMap.put("afe",new ELD ("afe","Putukwam","NG",new String[]{"NG"},"L"));
				codeMap.put("afg",new ELD ("afg","Afghan Sign Language","AF",new String[]{"AF"},"L"));
				codeMap.put("afi",new ELD ("afi","Akrukay","PG",new String[]{"PG"},"L"));
				codeMap.put("afk",new ELD ("afk","Nanubae","PG",new String[]{"PG"},"L"));
				codeMap.put("afn",new ELD ("afn","Defaka","NG",new String[]{"NG"},"L"));
				codeMap.put("afo",new ELD ("afo","Eloyi","NG",new String[]{"NG"},"L"));
				codeMap.put("afp",new ELD ("afp","Tapei","PG",new String[]{"PG"},"L"));
				codeMap.put("afr",new ELD ("afr","Afrikaans","ZA",new String[]{"AU","BE","BW","CA","DE","GB","LS","MW","NA","NL","NZ","SZ","US","ZA","ZM","ZW"},"L"));
				codeMap.put("afs",new ELD ("afs","Afro-Seminole Creole","US",new String[]{"MX","US"},"L"));
				codeMap.put("aft",new ELD ("aft","Afitti","SD",new String[]{"SD"},"L"));
				codeMap.put("afu",new ELD ("afu","Awutu","GH",new String[]{"GH"},"L"));
				codeMap.put("afz",new ELD ("afz","Obokuitai","ID",new String[]{"ID"},"L"));
				codeMap.put("aga",new ELD ("aga","Aguano","PE",new String[]{"PE"},"X"));
				codeMap.put("agb",new ELD ("agb","Legbo","NG",new String[]{"NG"},"L"));
				codeMap.put("agc",new ELD ("agc","Agatu","NG",new String[]{"NG"},"L"));
				codeMap.put("agd",new ELD ("agd","Agarabi","PG",new String[]{"PG"},"L"));
				codeMap.put("age",new ELD ("age","Angal","PG",new String[]{"PG"},"L"));
				codeMap.put("agf",new ELD ("agf","Arguni","ID",new String[]{"ID"},"L"));
				codeMap.put("agg",new ELD ("agg","Angor","PG",new String[]{"PG"},"L"));
				codeMap.put("agh",new ELD ("agh","Ngelima","CD",new String[]{"CD"},"L"));
				codeMap.put("agi",new ELD ("agi","Agariya","IN",new String[]{"IN"},"L"));
				codeMap.put("agj",new ELD ("agj","Argobba","ET",new String[]{"ET"},"L"));
				codeMap.put("agk",new ELD ("agk","Agta, Isarog","PH",new String[]{"PH"},"N"));
				codeMap.put("agl",new ELD ("agl","Fembe","PG",new String[]{"PG"},"L"));
				codeMap.put("agm",new ELD ("agm","Angaataha","PG",new String[]{"PG"},"L"));
				codeMap.put("agn",new ELD ("agn","Agutaynen","PH",new String[]{"PH"},"L"));
				codeMap.put("ago",new ELD ("ago","Tainae","PG",new String[]{"PG"},"L"));
				codeMap.put("agp",new ELD ("agp","Paranan","PH",new String[]{"PH"},"L"));
				codeMap.put("agq",new ELD ("agq","Aghem","CM",new String[]{"CM"},"L"));
				codeMap.put("agr",new ELD ("agr","Aguaruna","PE",new String[]{"PE"},"L"));
				codeMap.put("ags",new ELD ("ags","Esimbi","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("agt",new ELD ("agt","Agta, Central Cagayan","PH",new String[]{"PH"},"L"));
				codeMap.put("agu",new ELD ("agu","Awakateko","GT",new String[]{"GT"},"L"));
				codeMap.put("agv",new ELD ("agv","Sinauna","PH",new String[]{"PH"},"L"));
				codeMap.put("agw",new ELD ("agw","Kahua","SB",new String[]{"SB"},"L"));
				codeMap.put("agx",new ELD ("agx","Aghul","RU",new String[]{"AZ","RU"},"L"));
				codeMap.put("agy",new ELD ("agy","Alta, Southern","PH",new String[]{"PH"},"L"));
				codeMap.put("agz",new ELD ("agz","Agta, Mt. Iriga","PH",new String[]{"PH"},"L"));
				codeMap.put("aha",new ELD ("aha","Ahanta","GH",new String[]{"GH"},"L"));
				codeMap.put("ahb",new ELD ("ahb","Axamb","VU",new String[]{"VU"},"L"));
				codeMap.put("ahg",new ELD ("ahg","Qimant","ET",new String[]{"ER","ET"},"L"));
				codeMap.put("ahh",new ELD ("ahh","Aghu","ID",new String[]{"ID"},"L"));
				codeMap.put("ahi",new ELD ("ahi","Aizi, Tiagbamrin","CI",new String[]{"CI"},"L"));
				codeMap.put("ahk",new ELD ("ahk","Akha","MM",new String[]{"CN","LA","MM","TH","VN"},"L"));
				codeMap.put("ahl",new ELD ("ahl","Igo","TG",new String[]{"TG"},"L"));
				codeMap.put("ahm",new ELD ("ahm","Aizi, Mobumrin","CI",new String[]{"CI"},"L"));
				codeMap.put("ahn",new ELD ("ahn","Àhàn","NG",new String[]{"NG"},"L"));
				codeMap.put("aho",new ELD ("aho","Ahom","IN",new String[]{"IN"},"X"));
				codeMap.put("ahp",new ELD ("ahp","Aizi, Aproumu","CI",new String[]{"CI"},"L"));
				codeMap.put("ahr",new ELD ("ahr","Ahirani","IN",new String[]{"IN"},"L"));
				codeMap.put("ahs",new ELD ("ahs","Ashe","NG",new String[]{"NG"},"L"));
				codeMap.put("aht",new ELD ("aht","Ahtena","US",new String[]{"US"},"N"));
				codeMap.put("aia",new ELD ("aia","Arosi","SB",new String[]{"SB"},"L"));
				codeMap.put("aib",new ELD ("aib","Ainu","CN",new String[]{"CN"},"L"));
				codeMap.put("aic",new ELD ("aic","Ainbai","PG",new String[]{"PG"},"L"));
				codeMap.put("aid",new ELD ("aid","Alngith","AU",new String[]{"AU"},"X"));
				codeMap.put("aie",new ELD ("aie","Amara","PG",new String[]{"PG"},"L"));
				codeMap.put("aif",new ELD ("aif","Agi","PG",new String[]{"PG"},"L"));
				codeMap.put("aig",new ELD ("aig","Antigua and Barbuda Creole English","AG",new String[]{"AG","AI","DM","GB","KN","MS"},"L"));
				codeMap.put("aih",new ELD ("aih","Ai-Cham","CN",new String[]{"CN"},"L"));
				codeMap.put("aii",new ELD ("aii","Assyrian Neo-Aramaic","IQ",new String[]{"AM","AT","AU","AZ","BE","BR","CA","CH","CY","DE","FR","GB","GE","GR","IQ","IR","IT","LB","NL","NZ","RU","SE","SY","TR","US"},"L"));
				codeMap.put("aij",new ELD ("aij","Lishanid Noshan","IL",new String[]{"IL"},"L"));
				codeMap.put("aik",new ELD ("aik","Ake","NG",new String[]{"NG"},"L"));
				codeMap.put("ail",new ELD ("ail","Aimele","PG",new String[]{"PG"},"L"));
				codeMap.put("aim",new ELD ("aim","Aimol","IN",new String[]{"IN"},"L"));
				codeMap.put("ain",new ELD ("ain","Ainu","JP",new String[]{"JP"},"N"));
				codeMap.put("aio",new ELD ("aio","Aiton","IN",new String[]{"IN"},"L"));
				codeMap.put("aip",new ELD ("aip","Burumakok","ID",new String[]{"ID"},"L"));
				codeMap.put("aiq",new ELD ("aiq","Aimaq","AF",new String[]{"AF","IR","TJ"},"L"));
				codeMap.put("air",new ELD ("air","Airoran","ID",new String[]{"ID"},"L"));
				codeMap.put("ais",new ELD ("ais","Amis, Nataoran","TW",new String[]{"TW"},"N"));
				codeMap.put("ait",new ELD ("ait","Arikem","BR",new String[]{"BR"},"X"));
				codeMap.put("aiw",new ELD ("aiw","Aari","ET",new String[]{"ET"},"L"));
				codeMap.put("aix",new ELD ("aix","Aighon","PG",new String[]{"PG"},"L"));
				codeMap.put("aiy",new ELD ("aiy","Ali","CF",new String[]{"CF"},"L"));
				codeMap.put("aja",new ELD ("aja","Aja","SD",new String[]{"SD"},"L"));
				codeMap.put("ajg",new ELD ("ajg","Aja","BJ",new String[]{"BJ","TG"},"L"));
				codeMap.put("aji",new ELD ("aji","Ajië","NC",new String[]{"NC"},"L"));
				codeMap.put("ajp",new ELD ("ajp","Arabic, South Levantine Spoken","JO",new String[]{"AR","EG","IL","JO","KW","LY","PR","PS","SY"},"L"));
				codeMap.put("ajt",new ELD ("ajt","Arabic, Judeo-Tunisian","IL",new String[]{"ES","FR","IL","IT","TN","US"},"L"));
				codeMap.put("aju",new ELD ("aju","Arabic, Judeo-Moroccan","IL",new String[]{"CA","FR","IL","MA"},"L"));
				codeMap.put("ajw",new ELD ("ajw","Ajawa","NG",new String[]{"NG"},"X"));
				codeMap.put("ajz",new ELD ("ajz","Amri Karbi","IN",new String[]{"IN"},"L"));
				codeMap.put("aka",new ELD ("aka","Akan","GH",new String[]{"GH"},"L"));
				codeMap.put("akb",new ELD ("akb","Batak Angkola","ID",new String[]{"ID"},"L"));
				codeMap.put("akc",new ELD ("akc","Mpur","ID",new String[]{"ID"},"L"));
				codeMap.put("akd",new ELD ("akd","Ukpet-Ehom","NG",new String[]{"NG"},"L"));
				codeMap.put("ake",new ELD ("ake","Akawaio","GY",new String[]{"BR","GY","VE"},"L"));
				codeMap.put("akf",new ELD ("akf","Akpa","NG",new String[]{"NG"},"L"));
				codeMap.put("akg",new ELD ("akg","Anakalangu","ID",new String[]{"ID"},"L"));
				codeMap.put("akh",new ELD ("akh","Angal Heneng","PG",new String[]{"PG"},"L"));
				codeMap.put("aki",new ELD ("aki","Aiome","PG",new String[]{"PG"},"L"));
				codeMap.put("akj",new ELD ("akj","Aka-Jeru","IN",new String[]{"IN"},"X"));
				codeMap.put("akl",new ELD ("akl","Inakeanon","PH",new String[]{"PH"},"L"));
				codeMap.put("akm",new ELD ("akm","Aka-Bo","IN",new String[]{"IN"},"X"));
				codeMap.put("ako",new ELD ("ako","Akurio","SR",new String[]{"SR"},"N"));
				codeMap.put("akp",new ELD ("akp","Siwu","GH",new String[]{"GH"},"L"));
				codeMap.put("akq",new ELD ("akq","Ak","PG",new String[]{"PG"},"L"));
				codeMap.put("akr",new ELD ("akr","Araki","VU",new String[]{"VU"},"N"));
				codeMap.put("aks",new ELD ("aks","Akaselem","TG",new String[]{"TG"},"L"));
				codeMap.put("akt",new ELD ("akt","Akolet","PG",new String[]{"PG"},"L"));
				codeMap.put("aku",new ELD ("aku","Akum","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("akv",new ELD ("akv","Akhvakh","RU",new String[]{"RU"},"L"));
				codeMap.put("akw",new ELD ("akw","Akwa","CG",new String[]{"CG"},"L"));
				codeMap.put("akx",new ELD ("akx","Aka-Kede","IN",new String[]{"IN"},"X"));
				codeMap.put("aky",new ELD ("aky","Aka-Kol","IN",new String[]{"IN"},"X"));
				codeMap.put("akz",new ELD ("akz","Alabama","US",new String[]{"US"},"L"));
				codeMap.put("ala",new ELD ("ala","Alago","NG",new String[]{"NG"},"L"));
				codeMap.put("alc",new ELD ("alc","Qawasqar","CL",new String[]{"CL"},"L"));
				codeMap.put("ald",new ELD ("ald","Alladian","CI",new String[]{"CI"},"L"));
				codeMap.put("ale",new ELD ("ale","Aleut","US",new String[]{"RU","US"},"L"));
				codeMap.put("alf",new ELD ("alf","Alege","NG",new String[]{"NG"},"L"));
				codeMap.put("alh",new ELD ("alh","Alawa","AU",new String[]{"AU"},"N"));
				codeMap.put("ali",new ELD ("ali","Amaimon","PG",new String[]{"PG"},"L"));
				codeMap.put("alj",new ELD ("alj","Alangan","PH",new String[]{"PH"},"L"));
				codeMap.put("alk",new ELD ("alk","Alak","LA",new String[]{"LA"},"L"));
				codeMap.put("all",new ELD ("all","Allar","IN",new String[]{"IN"},"L"));
				codeMap.put("alm",new ELD ("alm","Amblong","VU",new String[]{"VU"},"L"));
				codeMap.put("aln",new ELD ("aln","Albanian, Gheg","RS",new String[]{"AL","BG","CZ","ME","MK","RO","RS","SI","US"},"L"));
				codeMap.put("alo",new ELD ("alo","Larike-Wakasihu","ID",new String[]{"ID"},"L"));
				codeMap.put("alp",new ELD ("alp","Alune","ID",new String[]{"ID"},"L"));
				codeMap.put("alq",new ELD ("alq","Algonquin","CA",new String[]{"CA"},"L"));
				codeMap.put("alr",new ELD ("alr","Alutor","RU",new String[]{"RU"},"L"));
				codeMap.put("als",new ELD ("als","Albanian, Tosk","AL",new String[]{"AL","BE","DE","EG","GR","HR","SE","TR","UA","US"},"L"));
				codeMap.put("alt",new ELD ("alt","Altai, Southern","RU",new String[]{"RU"},"L"));
				codeMap.put("alu",new ELD ("alu","'Are'are","SB",new String[]{"SB"},"L"));
				codeMap.put("alw",new ELD ("alw","Alaba-K'abeena","ET",new String[]{"ET"},"L"));
				codeMap.put("alx",new ELD ("alx","Amol","PG",new String[]{"PG"},"L"));
				codeMap.put("aly",new ELD ("aly","Alyawarr","AU",new String[]{"AU"},"L"));
				codeMap.put("alz",new ELD ("alz","Alur","CD",new String[]{"CD","UG"},"L"));
				codeMap.put("ama",new ELD ("ama","Amanayé","BR",new String[]{"BR"},"X"));
				codeMap.put("amb",new ELD ("amb","Ambo","NG",new String[]{"NG"},"L"));
				codeMap.put("amc",new ELD ("amc","Amahuaca","PE",new String[]{"BR","PE"},"L"));
				codeMap.put("ame",new ELD ("ame","Yanesha'","PE",new String[]{"PE"},"L"));
				codeMap.put("amf",new ELD ("amf","Hamer-Banna","ET",new String[]{"ET"},"L"));
				codeMap.put("amg",new ELD ("amg","Amarag","AU",new String[]{"AU"},"N"));
				codeMap.put("amh",new ELD ("amh","Amharic","ET",new String[]{"DJ","EG","ET","IL","SE","US"},"L"));
				codeMap.put("ami",new ELD ("ami","Amis","TW",new String[]{"TW"},"L"));
				codeMap.put("amj",new ELD ("amj","Amdang","TD",new String[]{"TD"},"L"));
				codeMap.put("amk",new ELD ("amk","Ambai","ID",new String[]{"ID"},"L"));
				codeMap.put("aml",new ELD ("aml","War-Jaintia","BD",new String[]{"BD","IN"},"L"));
				codeMap.put("amm",new ELD ("amm","Ama","PG",new String[]{"PG"},"L"));
				codeMap.put("amn",new ELD ("amn","Amanab","PG",new String[]{"PG"},"L"));
				codeMap.put("amo",new ELD ("amo","Amo","NG",new String[]{"NG"},"L"));
				codeMap.put("amp",new ELD ("amp","Alamblak","PG",new String[]{"PG"},"L"));
				codeMap.put("amq",new ELD ("amq","Amahai","ID",new String[]{"ID"},"N"));
				codeMap.put("amr",new ELD ("amr","Amarakaeri","PE",new String[]{"PE"},"L"));
				codeMap.put("ams",new ELD ("ams","Amami-Oshima, Southern","JP",new String[]{"JP"},"L"));
				codeMap.put("amt",new ELD ("amt","Amto","PG",new String[]{"PG"},"L"));
				codeMap.put("amu",new ELD ("amu","Amuzgo, Guerrero","MX",new String[]{"MX"},"L"));
				codeMap.put("amv",new ELD ("amv","Ambelau","ID",new String[]{"ID"},"L"));
				codeMap.put("amw",new ELD ("amw","Western Neo-Aramaic","SY",new String[]{"SY"},"L"));
				codeMap.put("amx",new ELD ("amx","Anmatyerre","AU",new String[]{"AU"},"L"));
				codeMap.put("amy",new ELD ("amy","Ami","AU",new String[]{"AU"},"N"));
				codeMap.put("amz",new ELD ("amz","Atampaya","AU",new String[]{"AU"},"X"));
				codeMap.put("ana",new ELD ("ana","Andaqui","CO",new String[]{"CO"},"X"));
				codeMap.put("anb",new ELD ("anb","Andoa","PE",new String[]{"PE"},"X"));
				codeMap.put("anc",new ELD ("anc","Ngas","NG",new String[]{"NG"},"L"));
				codeMap.put("and",new ELD ("and","Ansus","ID",new String[]{"ID"},"L"));
				codeMap.put("ane",new ELD ("ane","Xârâcùù","NC",new String[]{"NC"},"L"));
				codeMap.put("anf",new ELD ("anf","Animere","GH",new String[]{"GH"},"L"));
				codeMap.put("anh",new ELD ("anh","Nend","PG",new String[]{"PG"},"L"));
				codeMap.put("ani",new ELD ("ani","Andi","RU",new String[]{"RU"},"L"));
				codeMap.put("anj",new ELD ("anj","Anor","PG",new String[]{"PG"},"L"));
				codeMap.put("ank",new ELD ("ank","Goemai","NG",new String[]{"NG"},"L"));
				codeMap.put("anl",new ELD ("anl","Anu","MM",new String[]{"MM"},"L"));
				codeMap.put("anm",new ELD ("anm","Anal","IN",new String[]{"IN","MM"},"L"));
				codeMap.put("ann",new ELD ("ann","Obolo","NG",new String[]{"NG"},"L"));
				codeMap.put("ano",new ELD ("ano","Andoque","CO",new String[]{"CO"},"L"));
				codeMap.put("anp",new ELD ("anp","Angika","IN",new String[]{"IN","NP"},"L"));
				codeMap.put("anq",new ELD ("anq","Jarawa","IN",new String[]{"IN"},"L"));
				codeMap.put("anr",new ELD ("anr","Andh","IN",new String[]{"IN"},"L"));
				codeMap.put("ans",new ELD ("ans","Anserma","CO",new String[]{"CO"},"X"));
				codeMap.put("ant",new ELD ("ant","Antakarinya","AU",new String[]{"AU"},"N"));
				codeMap.put("anu",new ELD ("anu","Anuak","SD",new String[]{"ET","SD"},"L"));
				codeMap.put("anv",new ELD ("anv","Denya","CM",new String[]{"CM"},"L"));
				codeMap.put("anw",new ELD ("anw","Anaang","NG",new String[]{"NG"},"L"));
				codeMap.put("anx",new ELD ("anx","Andra-Hus","PG",new String[]{"PG"},"L"));
				codeMap.put("any",new ELD ("any","Anyin","CI",new String[]{"CI","GH"},"L"));
				codeMap.put("anz",new ELD ("anz","Anem","PG",new String[]{"PG"},"L"));
				codeMap.put("aoa",new ELD ("aoa","Angolar","ST",new String[]{"ST"},"L"));
				codeMap.put("aob",new ELD ("aob","Abom","PG",new String[]{"PG"},"N"));
				codeMap.put("aoc",new ELD ("aoc","Pemon","VE",new String[]{"BR","GY","VE"},"L"));
				codeMap.put("aod",new ELD ("aod","Andarum","PG",new String[]{"PG"},"L"));
				codeMap.put("aoe",new ELD ("aoe","Angal Enen","PG",new String[]{"PG"},"L"));
				codeMap.put("aof",new ELD ("aof","Bragat","PG",new String[]{"PG"},"L"));
				codeMap.put("aog",new ELD ("aog","Angoram","PG",new String[]{"PG"},"L"));
				codeMap.put("aoh",new ELD ("aoh","Arma","CO",new String[]{"CO"},"X"));
				codeMap.put("aoi",new ELD ("aoi","Anindilyakwa","AU",new String[]{"AU"},"L"));
				codeMap.put("aoj",new ELD ("aoj","Mufian","PG",new String[]{"PG"},"L"));
				codeMap.put("aok",new ELD ("aok","Arhö","NC",new String[]{"NC"},"L"));
				codeMap.put("aol",new ELD ("aol","Alor","ID",new String[]{"ID"},"L"));
				codeMap.put("aom",new ELD ("aom","Ömie","PG",new String[]{"PG"},"L"));
				codeMap.put("aon",new ELD ("aon","Arapesh, Bumbita","PG",new String[]{"PG"},"L"));
				codeMap.put("aor",new ELD ("aor","Aore","VU",new String[]{"VU"},"X"));
				codeMap.put("aos",new ELD ("aos","Taikat","ID",new String[]{"ID"},"L"));
				codeMap.put("aot",new ELD ("aot","A'tong","IN",new String[]{"BD","IN"},"L"));
				codeMap.put("aox",new ELD ("aox","Atorada","GY",new String[]{"BR","GY"},"L"));
				codeMap.put("aoz",new ELD ("aoz","Uab Meto","ID",new String[]{"ID"},"L"));
				codeMap.put("apb",new ELD ("apb","Sa'a","SB",new String[]{"SB"},"L"));
				codeMap.put("apc",new ELD ("apc","Arabic, North Levantine Spoken","SY",new String[]{"AG","AR","BZ","CY","DO","EG","GF","IL","JM","LB","ML","PR","SR","SY","TR","TT"},"L"));
				codeMap.put("apd",new ELD ("apd","Arabic, Sudanese Spoken","SD",new String[]{"EG","ER","ET","LY","SA","SD"},"L"));
				codeMap.put("ape",new ELD ("ape","Bukiyip","PG",new String[]{"PG"},"L"));
				codeMap.put("apg",new ELD ("apg","Ampanang","ID",new String[]{"ID"},"L"));
				codeMap.put("aph",new ELD ("aph","Athpariya","NP",new String[]{"NP"},"L"));
				codeMap.put("api",new ELD ("api","Apiaká","BR",new String[]{"BR"},"N"));
				codeMap.put("apj",new ELD ("apj","Apache, Jicarilla","US",new String[]{"US"},"L"));
				codeMap.put("apk",new ELD ("apk","Apache, Kiowa","US",new String[]{"US"},"N"));
				codeMap.put("apl",new ELD ("apl","Apache, Lipan","US",new String[]{"US"},"X"));
				codeMap.put("apm",new ELD ("apm","Apache, Mescalero-Chiricahua","US",new String[]{"US"},"L"));
				codeMap.put("apn",new ELD ("apn","Apinayé","BR",new String[]{"BR"},"L"));
				codeMap.put("apo",new ELD ("apo","Apalik","PG",new String[]{"PG"},"L"));
				codeMap.put("app",new ELD ("app","Apma","VU",new String[]{"VU"},"L"));
				codeMap.put("apq",new ELD ("apq","A-Pucikwar","IN",new String[]{"IN"},"N"));
				codeMap.put("apr",new ELD ("apr","Arop-Lokep","PG",new String[]{"PG"},"L"));
				codeMap.put("aps",new ELD ("aps","Arop-Sissano","PG",new String[]{"PG"},"L"));
				codeMap.put("apt",new ELD ("apt","Apatani","IN",new String[]{"IN"},"L"));
				codeMap.put("apu",new ELD ("apu","Apurinã","BR",new String[]{"BR"},"L"));
				codeMap.put("apw",new ELD ("apw","Apache, Western","US",new String[]{"US"},"L"));
				codeMap.put("apx",new ELD ("apx","Aputai","ID",new String[]{"ID"},"L"));
				codeMap.put("apy",new ELD ("apy","Apalaí","BR",new String[]{"BR"},"L"));
				codeMap.put("apz",new ELD ("apz","Safeyoka","PG",new String[]{"PG"},"L"));
				codeMap.put("aqc",new ELD ("aqc","Archi","RU",new String[]{"RU"},"L"));
				codeMap.put("aqg",new ELD ("aqg","Arigidi","NG",new String[]{"NG"},"L"));
				codeMap.put("aqm",new ELD ("aqm","Atohwaim","ID",new String[]{"ID"},"L"));
				codeMap.put("aqn",new ELD ("aqn","Alta, Northern","PH",new String[]{"PH"},"L"));
				codeMap.put("aqp",new ELD ("aqp","Atakapa","US",new String[]{"US"},"X"));
				codeMap.put("aqr",new ELD ("aqr","Arhâ","NC",new String[]{"NC"},"N"));
				codeMap.put("arb",new ELD ("arb","Arabic, Standard","SA",new String[]{"AE","BH","DJ","DZ","EG","ER","IL","IQ","JO","KM","KW","LB","LY","MA","OM","PS","QA","SA","SD","SO","SY","TD","TN","TZ","YE"},"L"));
				codeMap.put("ard",new ELD ("ard","Arabana","AU",new String[]{"AU"},"X"));
				codeMap.put("are",new ELD ("are","Arrarnta, Western","AU",new String[]{"AU"},"L"));
				codeMap.put("arg",new ELD ("arg","Aragonese","ES",new String[]{"ES"},"L"));
				codeMap.put("arh",new ELD ("arh","Arhuaco","CO",new String[]{"CO"},"L"));
				codeMap.put("ari",new ELD ("ari","Arikara","US",new String[]{"US"},"N"));
				codeMap.put("arj",new ELD ("arj","Arapaso","BR",new String[]{"BR"},"X"));
				codeMap.put("ark",new ELD ("ark","Arikapú","BR",new String[]{"BR"},"N"));
				codeMap.put("arl",new ELD ("arl","Arabela","PE",new String[]{"PE"},"L"));
				codeMap.put("arn",new ELD ("arn","Mapudungun","CL",new String[]{"AR","CL","US"},"L"));
				codeMap.put("aro",new ELD ("aro","Araona","BO",new String[]{"BO"},"L"));
				codeMap.put("arp",new ELD ("arp","Arapaho","US",new String[]{"US"},"L"));
				codeMap.put("arq",new ELD ("arq","Arabic, Algerian Spoken","DZ",new String[]{"BE","DE","DZ","EG","FR","PM"},"L"));
				codeMap.put("arr",new ELD ("arr","Karo","BR",new String[]{"BR"},"L"));
				codeMap.put("ars",new ELD ("ars","Arabic, Najdi Spoken","SA",new String[]{"CA","IQ","JO","KW","SA","SY","US"},"L"));
				codeMap.put("arv",new ELD ("arv","Arbore","ET",new String[]{"ET"},"L"));
				codeMap.put("arw",new ELD ("arw","Arawak","SR",new String[]{"GF","GY","SR","VE"},"L"));
				codeMap.put("arx",new ELD ("arx","Aruá","BR",new String[]{"BR"},"N"));
				codeMap.put("ary",new ELD ("ary","Arabic, Moroccan Spoken","MA",new String[]{"BE","DE","EG","EH","FR","GB","GI","LY","MA","NL"},"L"));
				codeMap.put("arz",new ELD ("arz","Arabic, Egyptian Spoken","EG",new String[]{"AE","EG","IL","IQ","JO","KW","LY","SA","SY","YE"},"L"));
				codeMap.put("asa",new ELD ("asa","Asu","TZ",new String[]{"TZ"},"L"));
				codeMap.put("asb",new ELD ("asb","Assiniboine","CA",new String[]{"CA","US"},"L"));
				codeMap.put("asc",new ELD ("asc","Asmat, Casuarina Coast","ID",new String[]{"ID"},"L"));
				codeMap.put("asd",new ELD ("asd","Asas","PG",new String[]{"PG"},"L"));
				codeMap.put("ase",new ELD ("ase","American Sign Language","US",new String[]{"BB","BF","BJ","BO","CA","CD","CF","CI","CN","GA","GD","GH","JM","KE","MG","MR","NG","PH","SG","TD","TG","TT","US","VC","ZW"},"L"));
				codeMap.put("asf",new ELD ("asf","Australian Sign Language","AU",new String[]{"AU"},"L"));
				codeMap.put("asg",new ELD ("asg","Cishingini","NG",new String[]{"NG"},"L"));
				codeMap.put("ash",new ELD ("ash","Abishira","PE",new String[]{"PE"},"X"));
				codeMap.put("asi",new ELD ("asi","Buruwai","ID",new String[]{"ID"},"L"));
				codeMap.put("asj",new ELD ("asj","Saari","CM",new String[]{"CM"},"L"));
				codeMap.put("ask",new ELD ("ask","Ashkun","AF",new String[]{"AF"},"L"));
				codeMap.put("asl",new ELD ("asl","Asilulu","ID",new String[]{"ID"},"L"));
				codeMap.put("asm",new ELD ("asm","Assamese","IN",new String[]{"BD","BT","IN","US"},"L"));
				codeMap.put("asn",new ELD ("asn","Asurini of Xingu","BR",new String[]{"BR"},"L"));
				codeMap.put("aso",new ELD ("aso","Dano","PG",new String[]{"PG"},"L"));
				codeMap.put("asp",new ELD ("asp","Algerian Sign Language","DZ",new String[]{"DZ"},"L"));
				codeMap.put("asq",new ELD ("asq","Austrian Sign Language","AT",new String[]{"AT"},"L"));
				codeMap.put("asr",new ELD ("asr","Asuri","IN",new String[]{"IN"},"L"));
				codeMap.put("ass",new ELD ("ass","Ipulo","CM",new String[]{"CM"},"L"));
				codeMap.put("ast",new ELD ("ast","Asturian","ES",new String[]{"ES","PT"},"L"));
				codeMap.put("asu",new ELD ("asu","Asurini, Tocantins","BR",new String[]{"BR"},"L"));
				codeMap.put("asv",new ELD ("asv","Asoa","CD",new String[]{"CD"},"L"));
				codeMap.put("asw",new ELD ("asw","Australian Aborigines Sign Language","AU",new String[]{"AU"},"S"));
				codeMap.put("asx",new ELD ("asx","Muratayak","PG",new String[]{"PG"},"L"));
				codeMap.put("asy",new ELD ("asy","Asmat, Yaosakor","ID",new String[]{"ID"},"L"));
				codeMap.put("asz",new ELD ("asz","As","ID",new String[]{"ID"},"L"));
				codeMap.put("ata",new ELD ("ata","Pele-Ata","PG",new String[]{"PG"},"L"));
				codeMap.put("atb",new ELD ("atb","Zaiwa","CN",new String[]{"CN","MM"},"L"));
				codeMap.put("atd",new ELD ("atd","Manobo, Ata","PH",new String[]{"PH"},"L"));
				codeMap.put("ate",new ELD ("ate","Atemble","PG",new String[]{"PG"},"L"));
				codeMap.put("atg",new ELD ("atg","Ivbie North-Okpela-Arhe","NG",new String[]{"NG"},"L"));
				codeMap.put("ati",new ELD ("ati","Attié","CI",new String[]{"CI"},"L"));
				codeMap.put("atj",new ELD ("atj","Atikamekw","CA",new String[]{"CA"},"L"));
				codeMap.put("atk",new ELD ("atk","Ati","PH",new String[]{"PH"},"L"));
				codeMap.put("atl",new ELD ("atl","Agta, Mt. Iraya","PH",new String[]{"PH"},"L"));
				codeMap.put("atm",new ELD ("atm","Ata","PH",new String[]{"PH"},"N"));
				codeMap.put("atn",new ELD ("atn","Ashtiani","IR",new String[]{"IR"},"L"));
				codeMap.put("ato",new ELD ("ato","Atong","CM",new String[]{"CM"},"L"));
				codeMap.put("atp",new ELD ("atp","Atta, Pudtol","PH",new String[]{"PH"},"L"));
				codeMap.put("atq",new ELD ("atq","Aralle-Tabulahan","ID",new String[]{"ID"},"L"));
				codeMap.put("atr",new ELD ("atr","Waimiri-Atroarí","BR",new String[]{"BR"},"L"));
				codeMap.put("ats",new ELD ("ats","Gros Ventre","US",new String[]{"US"},"N"));
				codeMap.put("att",new ELD ("att","Atta, Pamplona","PH",new String[]{"PH"},"L"));
				codeMap.put("atu",new ELD ("atu","Reel","SD",new String[]{"SD"},"L"));
				codeMap.put("atv",new ELD ("atv","Altai, Northern","RU",new String[]{"RU"},"L"));
				codeMap.put("atw",new ELD ("atw","Atsugewi","US",new String[]{"US"},"N"));
				codeMap.put("atx",new ELD ("atx","Arutani","BR",new String[]{"BR","VE"},"N"));
				codeMap.put("aty",new ELD ("aty","Aneityum","VU",new String[]{"VU"},"L"));
				codeMap.put("atz",new ELD ("atz","Arta","PH",new String[]{"PH"},"L"));
				codeMap.put("aua",new ELD ("aua","Asumboa","SB",new String[]{"SB"},"L"));
				codeMap.put("aub",new ELD ("aub","Alugu","CN",new String[]{"CN"},"L"));
				codeMap.put("auc",new ELD ("auc","Waorani","EC",new String[]{"EC"},"L"));
				codeMap.put("aud",new ELD ("aud","Anuta","SB",new String[]{"SB"},"L"));
				codeMap.put("aue",new ELD ("aue","‡Kx'au//'ein","NA",new String[]{"BW","NA"},"L"));
				codeMap.put("aug",new ELD ("aug","Aguna","BJ",new String[]{"BJ"},"L"));
				codeMap.put("auh",new ELD ("auh","Aushi","ZM",new String[]{"CD","ZM"},"L"));
				codeMap.put("aui",new ELD ("aui","Anuki","PG",new String[]{"PG"},"L"));
				codeMap.put("auj",new ELD ("auj","Awjilah","LY",new String[]{"LY"},"L"));
				codeMap.put("auk",new ELD ("auk","Heyo","PG",new String[]{"PG"},"L"));
				codeMap.put("aul",new ELD ("aul","Aulua","VU",new String[]{"VU"},"L"));
				codeMap.put("aum",new ELD ("aum","Asu","NG",new String[]{"NG"},"L"));
				codeMap.put("aun",new ELD ("aun","One, Molmo","PG",new String[]{"PG"},"L"));
				codeMap.put("auo",new ELD ("auo","Auyokawa","NG",new String[]{"NG"},"X"));
				codeMap.put("aup",new ELD ("aup","Makayam","PG",new String[]{"PG"},"L"));
				codeMap.put("auq",new ELD ("auq","Anus","ID",new String[]{"ID"},"L"));
				codeMap.put("aur",new ELD ("aur","Aruek","PG",new String[]{"PG"},"L"));
				codeMap.put("aut",new ELD ("aut","Austral","PF",new String[]{"PF"},"L"));
				codeMap.put("auu",new ELD ("auu","Auye","ID",new String[]{"ID"},"L"));
				codeMap.put("auw",new ELD ("auw","Awyi","ID",new String[]{"ID"},"L"));
				codeMap.put("aux",new ELD ("aux","Aurá","BR",new String[]{"BR"},"X"));
				codeMap.put("auy",new ELD ("auy","Awiyaana","PG",new String[]{"PG"},"L"));
				codeMap.put("auz",new ELD ("auz","Arabic, Uzbeki Spoken","UZ",new String[]{"UZ"},"L"));
				codeMap.put("ava",new ELD ("ava","Avar","RU",new String[]{"AZ","KZ","RU","TR"},"L"));
				codeMap.put("avb",new ELD ("avb","Avau","PG",new String[]{"PG"},"L"));
				codeMap.put("avd",new ELD ("avd","Alviri-Vidari","IR",new String[]{"IR"},"L"));
				codeMap.put("ave",new ELD ("ave","Avestan","IR",new String[]{"IR"},"X"));
				codeMap.put("avi",new ELD ("avi","Avikam","CI",new String[]{"CI"},"L"));
				codeMap.put("avl",new ELD ("avl","Arabic, Eastern Egyptian Bedawi Spoken","EG",new String[]{"EG","IL","JO","PS","SY"},"L"));
				codeMap.put("avn",new ELD ("avn","Avatime","GH",new String[]{"GH"},"L"));
				codeMap.put("avo",new ELD ("avo","Agavotaguerra","BR",new String[]{"BR"},"X"));
				codeMap.put("avs",new ELD ("avs","Aushiri","PE",new String[]{"PE"},"X"));
				codeMap.put("avt",new ELD ("avt","Au","PG",new String[]{"PG"},"L"));
				codeMap.put("avu",new ELD ("avu","Avokaya","SD",new String[]{"CD","SD"},"L"));
				codeMap.put("avv",new ELD ("avv","Avá-Canoeiro","BR",new String[]{"BR"},"L"));
				codeMap.put("awa",new ELD ("awa","Awadhi","IN",new String[]{"IN","NP"},"L"));
				codeMap.put("awb",new ELD ("awb","Awa","PG",new String[]{"PG"},"L"));
				codeMap.put("awc",new ELD ("awc","Cicipu","NG",new String[]{"NG"},"L"));
				codeMap.put("awe",new ELD ("awe","Awetí","BR",new String[]{"BR"},"L"));
				codeMap.put("awh",new ELD ("awh","Awbono","ID",new String[]{"ID"},"L"));
				codeMap.put("awi",new ELD ("awi","Aekyom","PG",new String[]{"PG"},"L"));
				codeMap.put("awk",new ELD ("awk","Awabakal","AU",new String[]{"AU"},"X"));
				codeMap.put("awm",new ELD ("awm","Arawum","PG",new String[]{"PG"},"L"));
				codeMap.put("awn",new ELD ("awn","Awngi","ET",new String[]{"ET"},"L"));
				codeMap.put("awo",new ELD ("awo","Awak","NG",new String[]{"NG"},"L"));
				codeMap.put("awr",new ELD ("awr","Awera","ID",new String[]{"ID"},"L"));
				codeMap.put("aws",new ELD ("aws","Awyu, South","ID",new String[]{"ID"},"L"));
				codeMap.put("awt",new ELD ("awt","Araweté","BR",new String[]{"BR"},"L"));
				codeMap.put("awu",new ELD ("awu","Awyu, Central","ID",new String[]{"ID"},"L"));
				codeMap.put("awv",new ELD ("awv","Awyu, Jair","ID",new String[]{"ID"},"L"));
				codeMap.put("aww",new ELD ("aww","Awun","PG",new String[]{"PG"},"L"));
				codeMap.put("awx",new ELD ("awx","Awara","PG",new String[]{"PG"},"L"));
				codeMap.put("awy",new ELD ("awy","Awyu, Edera","ID",new String[]{"ID"},"L"));
				codeMap.put("axb",new ELD ("axb","Abipon","AR",new String[]{"AR"},"X"));
				codeMap.put("axg",new ELD ("axg","Arára, Mato Grosso","BR",new String[]{"BR"},"X"));
				codeMap.put("axk",new ELD ("axk","Yaka","CF",new String[]{"CF","CG"},"L"));
				codeMap.put("axx",new ELD ("axx","Xaragure","NC",new String[]{"NC"},"L"));
				codeMap.put("aya",new ELD ("aya","Awar","PG",new String[]{"PG"},"L"));
				codeMap.put("ayb",new ELD ("ayb","Gbe, Ayizo","BJ",new String[]{"BJ"},"L"));
				codeMap.put("ayc",new ELD ("ayc","Aymara, Southern","PE",new String[]{"PE"},"L"));
				codeMap.put("ayd",new ELD ("ayd","Ayabadhu","AU",new String[]{"AU"},"X"));
				codeMap.put("aye",new ELD ("aye","Ayere","NG",new String[]{"NG"},"L"));
				codeMap.put("ayg",new ELD ("ayg","Ginyanga","TG",new String[]{"TG"},"L"));
				codeMap.put("ayh",new ELD ("ayh","Arabic, Hadrami Spoken","YE",new String[]{"ER","KE","YE"},"L"));
				codeMap.put("ayi",new ELD ("ayi","Leyigha","NG",new String[]{"NG"},"L"));
				codeMap.put("ayk",new ELD ("ayk","Akuku","NG",new String[]{"NG"},"L"));
				codeMap.put("ayl",new ELD ("ayl","Arabic, Libyan Spoken","LY",new String[]{"EG","LY","NE"},"L"));
				codeMap.put("ayn",new ELD ("ayn","Arabic, Sanaani Spoken","YE",new String[]{"YE"},"L"));
				codeMap.put("ayo",new ELD ("ayo","Ayoreo","PY",new String[]{"BO","PY"},"L"));
				codeMap.put("ayp",new ELD ("ayp","Arabic, North Mesopotamian Spoken","IQ",new String[]{"IQ","JO","SY","TR"},"L"));
				codeMap.put("ayq",new ELD ("ayq","Ayi","PG",new String[]{"PG"},"L"));
				codeMap.put("ayr",new ELD ("ayr","Aymara, Central","BO",new String[]{"AR","BO","CL","PE"},"L"));
				codeMap.put("ays",new ELD ("ays","Ayta, Sorsogon","PH",new String[]{"PH"},"N"));
				codeMap.put("ayt",new ELD ("ayt","Ayta, Bataan","PH",new String[]{"PH"},"L"));
				codeMap.put("ayu",new ELD ("ayu","Ayu","NG",new String[]{"NG"},"L"));
				codeMap.put("ayx",new ELD ("ayx","Ayi","CN",new String[]{"CN"},"L"));
				codeMap.put("ayy",new ELD ("ayy","Ayta, Tayabas","PH",new String[]{"PH"},"X"));
				codeMap.put("ayz",new ELD ("ayz","Mai Brat","ID",new String[]{"ID"},"L"));
				codeMap.put("aza",new ELD ("aza","Azha","CN",new String[]{"CN"},"L"));
				codeMap.put("azb",new ELD ("azb","Azerbaijani, South","IR",new String[]{"AF","AZ","IQ","IR","JO","SY","TR","US"},"L"));
				codeMap.put("azg",new ELD ("azg","Amuzgo, San Pedro Amuzgos","MX",new String[]{"MX"},"L"));
				codeMap.put("azj",new ELD ("azj","Azerbaijani, North","AZ",new String[]{"AM","AZ","EE","GE","KG","KZ","RU","TM","UA","UZ"},"L"));
				codeMap.put("azm",new ELD ("azm","Amuzgo, Ipalapa","MX",new String[]{"MX"},"L"));
				codeMap.put("azo",new ELD ("azo","Awing","CM",new String[]{"CM"},"L"));
				codeMap.put("azt",new ELD ("azt","Atta, Faire","PH",new String[]{"PH"},"L"));
				codeMap.put("azz",new ELD ("azz","Nahuatl, Highland Puebla","MX",new String[]{"MX"},"L"));
			}
		}
	}

	static class B extends Letter
	{
		static boolean initB = false;
		static void init()
		{
			if(initB == false)
			{
				initB = true;
				codeMap.put("baa",new ELD ("baa","Babatana","SB",new String[]{"SB"},"L"));
				codeMap.put("bab",new ELD ("bab","Bainouk-Gunyuño","GW",new String[]{"GW"},"L"));
				codeMap.put("bac",new ELD ("bac","Badui","ID",new String[]{"ID"},"L"));
				codeMap.put("bae",new ELD ("bae","Baré","VE",new String[]{"VE"},"X"));
				codeMap.put("baf",new ELD ("baf","Nubaca","CM",new String[]{"CM"},"L"));
				codeMap.put("bag",new ELD ("bag","Tuki","CM",new String[]{"CM"},"L"));
				codeMap.put("bah",new ELD ("bah","Bahamas Creole English","BS",new String[]{"BS","US"},"L"));
				codeMap.put("baj",new ELD ("baj","Barakai","ID",new String[]{"ID"},"L"));
				codeMap.put("bak",new ELD ("bak","Bashkort","RU",new String[]{"KG","KZ","RU","TJ","TM","UA","UZ"},"L"));
				codeMap.put("bam",new ELD ("bam","Bamanankan","ML",new String[]{"BF","CI","GM","GN","ML","MR","SN"},"L"));
				codeMap.put("ban",new ELD ("ban","Bali","ID",new String[]{"ID"},"L"));
				codeMap.put("bao",new ELD ("bao","Waimaha","CO",new String[]{"BR","CO"},"L"));
				codeMap.put("bap",new ELD ("bap","Bantawa","NP",new String[]{"BT","NP"},"L"));
				codeMap.put("bar",new ELD ("bar","Bavarian","AT",new String[]{"AT","CZ","DE","IT"},"L"));
				codeMap.put("bas",new ELD ("bas","Basaa","CM",new String[]{"CM"},"L"));
				codeMap.put("bau",new ELD ("bau","Bada","NG",new String[]{"NG"},"L"));
				codeMap.put("bav",new ELD ("bav","Vengo","CM",new String[]{"CM"},"L"));
				codeMap.put("baw",new ELD ("baw","Bambili-Bambui","CM",new String[]{"CM"},"L"));
				codeMap.put("bax",new ELD ("bax","Bamun","CM",new String[]{"CM"},"L"));
				codeMap.put("bay",new ELD ("bay","Batuley","ID",new String[]{"ID"},"L"));
				codeMap.put("baz",new ELD ("baz","Tunen","CM",new String[]{"CM"},"L"));
				codeMap.put("bba",new ELD ("bba","Baatonum","BJ",new String[]{"BJ","NG"},"L"));
				codeMap.put("bbb",new ELD ("bbb","Barai","PG",new String[]{"PG"},"L"));
				codeMap.put("bbc",new ELD ("bbc","Batak Toba","ID",new String[]{"ID"},"L"));
				codeMap.put("bbd",new ELD ("bbd","Bau","PG",new String[]{"PG"},"L"));
				codeMap.put("bbe",new ELD ("bbe","Bangba","CD",new String[]{"CD"},"L"));
				codeMap.put("bbf",new ELD ("bbf","Baibai","PG",new String[]{"PG"},"L"));
				codeMap.put("bbg",new ELD ("bbg","Barama","GA",new String[]{"GA"},"L"));
				codeMap.put("bbh",new ELD ("bbh","Bugan","CN",new String[]{"CN"},"L"));
				codeMap.put("bbi",new ELD ("bbi","Barombi","CM",new String[]{"CM"},"L"));
				codeMap.put("bbj",new ELD ("bbj","Ghomálá'","CM",new String[]{"CM"},"L"));
				codeMap.put("bbk",new ELD ("bbk","Babanki","CM",new String[]{"CM"},"L"));
				codeMap.put("bbl",new ELD ("bbl","Bats","GE",new String[]{"GE"},"L"));
				codeMap.put("bbm",new ELD ("bbm","Babango","CD",new String[]{"CD"},"L"));
				codeMap.put("bbn",new ELD ("bbn","Uneapa","PG",new String[]{"PG"},"L"));
				codeMap.put("bbo",new ELD ("bbo","Konabéré","BF",new String[]{"BF","ML"},"L"));
				codeMap.put("bbp",new ELD ("bbp","Banda, West Central","CF",new String[]{"CF","SD"},"L"));
				codeMap.put("bbq",new ELD ("bbq","Bamali","CM",new String[]{"CM"},"L"));
				codeMap.put("bbr",new ELD ("bbr","Girawa","PG",new String[]{"PG"},"L"));
				codeMap.put("bbs",new ELD ("bbs","Bakpinka","NG",new String[]{"NG"},"L"));
				codeMap.put("bbt",new ELD ("bbt","Mburku","NG",new String[]{"NG"},"L"));
				codeMap.put("bbu",new ELD ("bbu","Kulung","NG",new String[]{"NG"},"L"));
				codeMap.put("bbv",new ELD ("bbv","Karnai","PG",new String[]{"PG"},"L"));
				codeMap.put("bbw",new ELD ("bbw","Baba","CM",new String[]{"CM"},"L"));
				codeMap.put("bbx",new ELD ("bbx","Bubia","CM",new String[]{"CM"},"L"));
				codeMap.put("bby",new ELD ("bby","Befang","CM",new String[]{"CM"},"L"));
				codeMap.put("bbz",new ELD ("bbz","Arabic, Babalia Creole","TD",new String[]{"TD"},"L"));
				codeMap.put("bca",new ELD ("bca","Bai, Central","CN",new String[]{"CN"},"L"));
				codeMap.put("bcb",new ELD ("bcb","Bainouk-Samik","SN",new String[]{"SN"},"L"));
				codeMap.put("bcc",new ELD ("bcc","Balochi, Southern","PK",new String[]{"AE","IR","OM","PK"},"L"));
				codeMap.put("bcd",new ELD ("bcd","Babar, North","ID",new String[]{"ID"},"L"));
				codeMap.put("bce",new ELD ("bce","Bamenyam","CM",new String[]{"CM"},"L"));
				codeMap.put("bcf",new ELD ("bcf","Bamu","PG",new String[]{"PG"},"L"));
				codeMap.put("bcg",new ELD ("bcg","Baga Binari","GN",new String[]{"GN"},"L"));
				codeMap.put("bch",new ELD ("bch","Bariai","PG",new String[]{"PG"},"L"));
				codeMap.put("bci",new ELD ("bci","Baoulé","CI",new String[]{"CI"},"L"));
				codeMap.put("bcj",new ELD ("bcj","Bardi","AU",new String[]{"AU"},"L"));
				codeMap.put("bck",new ELD ("bck","Bunaba","AU",new String[]{"AU"},"L"));
				codeMap.put("bcl",new ELD ("bcl","Bicolano, Central","PH",new String[]{"PH"},"L"));
				codeMap.put("bcm",new ELD ("bcm","Bannoni","PG",new String[]{"PG"},"L"));
				codeMap.put("bcn",new ELD ("bcn","Bali","NG",new String[]{"NG"},"L"));
				codeMap.put("bco",new ELD ("bco","Kaluli","PG",new String[]{"PG"},"L"));
				codeMap.put("bcp",new ELD ("bcp","Bali","CD",new String[]{"CD"},"L"));
				codeMap.put("bcq",new ELD ("bcq","Bench","ET",new String[]{"ET"},"L"));
				codeMap.put("bcr",new ELD ("bcr","Babine","CA",new String[]{"CA"},"L"));
				codeMap.put("bcs",new ELD ("bcs","Kohumono","NG",new String[]{"NG"},"L"));
				codeMap.put("bct",new ELD ("bct","Bendi","CD",new String[]{"CD"},"L"));
				codeMap.put("bcu",new ELD ("bcu","Awad Bing","PG",new String[]{"PG"},"L"));
				codeMap.put("bcv",new ELD ("bcv","Shoo-Minda-Nye","NG",new String[]{"NG"},"L"));
				codeMap.put("bcw",new ELD ("bcw","Bana","CM",new String[]{"CM"},"L"));
				codeMap.put("bcy",new ELD ("bcy","Bacama","NG",new String[]{"NG"},"L"));
				codeMap.put("bcz",new ELD ("bcz","Bainouk-Gunyaamolo","SN",new String[]{"GM","SN"},"L"));
				codeMap.put("bda",new ELD ("bda","Bayot","SN",new String[]{"GM","GW","SN"},"L"));
				codeMap.put("bdb",new ELD ("bdb","Basap","ID",new String[]{"ID"},"L"));
				codeMap.put("bdc",new ELD ("bdc","Emberá-Baudó","CO",new String[]{"CO"},"L"));
				codeMap.put("bdd",new ELD ("bdd","Bunama","PG",new String[]{"PG"},"L"));
				codeMap.put("bde",new ELD ("bde","Bade","NG",new String[]{"NG"},"L"));
				codeMap.put("bdg",new ELD ("bdg","Bonggi","MY",new String[]{"MY"},"L"));
				codeMap.put("bdh",new ELD ("bdh","Baka","SD",new String[]{"CD","SD"},"L"));
				codeMap.put("bdi",new ELD ("bdi","Burun","SD",new String[]{"SD"},"L"));
				codeMap.put("bdj",new ELD ("bdj","Bai","SD",new String[]{"SD"},"L"));
				codeMap.put("bdk",new ELD ("bdk","Budukh","AZ",new String[]{"AZ"},"L"));
				codeMap.put("bdl",new ELD ("bdl","Bajau, Indonesian","ID",new String[]{"ID"},"L"));
				codeMap.put("bdm",new ELD ("bdm","Buduma","TD",new String[]{"CM","NG","TD"},"L"));
				codeMap.put("bdn",new ELD ("bdn","Baldemu","CM",new String[]{"CM"},"N"));
				codeMap.put("bdo",new ELD ("bdo","Morom","TD",new String[]{"TD"},"L"));
				codeMap.put("bdp",new ELD ("bdp","Bende","TZ",new String[]{"TZ"},"L"));
				codeMap.put("bdq",new ELD ("bdq","Bahnar","VN",new String[]{"US","VN"},"L"));
				codeMap.put("bdr",new ELD ("bdr","Bajau, West Coast","MY",new String[]{"MY"},"L"));
				codeMap.put("bds",new ELD ("bds","Burunge","TZ",new String[]{"TZ"},"L"));
				codeMap.put("bdt",new ELD ("bdt","Bokoto","CF",new String[]{"CF"},"L"));
				codeMap.put("bdu",new ELD ("bdu","Oroko","CM",new String[]{"CM"},"L"));
				codeMap.put("bdv",new ELD ("bdv","Bodo Parja","IN",new String[]{"IN"},"L"));
				codeMap.put("bdw",new ELD ("bdw","Baham","ID",new String[]{"ID"},"L"));
				codeMap.put("bdx",new ELD ("bdx","Budong-Budong","ID",new String[]{"ID"},"L"));
				codeMap.put("bdy",new ELD ("bdy","Bandjalang","AU",new String[]{"AU"},"N"));
				codeMap.put("bdz",new ELD ("bdz","Badeshi","PK",new String[]{"PK"},"L"));
				codeMap.put("bea",new ELD ("bea","Beaver","CA",new String[]{"CA"},"L"));
				codeMap.put("beb",new ELD ("beb","Bebele","CM",new String[]{"CM"},"L"));
				codeMap.put("bec",new ELD ("bec","Iceve-Maci","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("bed",new ELD ("bed","Bedoanas","ID",new String[]{"ID"},"L"));
				codeMap.put("bee",new ELD ("bee","Byangsi","IN",new String[]{"IN","NP"},"L"));
				codeMap.put("bef",new ELD ("bef","Benabena","PG",new String[]{"PG"},"L"));
				codeMap.put("beg",new ELD ("beg","Belait","MY",new String[]{"MY"},"L"));
				codeMap.put("beh",new ELD ("beh","Biali","BJ",new String[]{"BF","BJ"},"L"));
				codeMap.put("bei",new ELD ("bei","Bakati'","ID",new String[]{"ID"},"L"));
				codeMap.put("bej",new ELD ("bej","Bedawiyet","SD",new String[]{"EG","ER","SD"},"L"));
				codeMap.put("bek",new ELD ("bek","Bebeli","PG",new String[]{"PG"},"L"));
				codeMap.put("bel",new ELD ("bel","Belarusan","BY",new String[]{"AZ","BY","CA","EE","KG","KZ","LT","LV","MD","PL","RU","TJ","TM","UA","US","UZ"},"L"));
				codeMap.put("bem",new ELD ("bem","Bemba","ZM",new String[]{"BW","CD","MW","ZM"},"L"));
				codeMap.put("ben",new ELD ("ben","Bengali","BD",new String[]{"AE","BD","CA","GB","IN","MW","NP","SA","SG","US"},"L"));
				codeMap.put("beo",new ELD ("beo","Beami","PG",new String[]{"PG"},"L"));
				codeMap.put("bep",new ELD ("bep","Behoa","ID",new String[]{"ID"},"L"));
				codeMap.put("beq",new ELD ("beq","Beembe","CG",new String[]{"CG"},"L"));
				codeMap.put("bes",new ELD ("bes","Besme","TD",new String[]{"TD"},"L"));
				codeMap.put("bet",new ELD ("bet","Bété, Guiberoua","CI",new String[]{"CI"},"L"));
				codeMap.put("beu",new ELD ("beu","Blagar","ID",new String[]{"ID"},"L"));
				codeMap.put("bev",new ELD ("bev","Bété, Daloa","CI",new String[]{"CI"},"L"));
				codeMap.put("bew",new ELD ("bew","Betawi","ID",new String[]{"ID"},"L"));
				codeMap.put("bex",new ELD ("bex","Jur Modo","SD",new String[]{"SD"},"L"));
				codeMap.put("bey",new ELD ("bey","Beli","PG",new String[]{"PG"},"L"));
				codeMap.put("bez",new ELD ("bez","Bena","TZ",new String[]{"TZ"},"L"));
				codeMap.put("bfa",new ELD ("bfa","Bari","SD",new String[]{"SD","UG"},"L"));
				codeMap.put("bfb",new ELD ("bfb","Bareli, Pauri","IN",new String[]{"IN"},"L"));
				codeMap.put("bfc",new ELD ("bfc","Bai, Northern","CN",new String[]{"CN"},"L"));
				codeMap.put("bfd",new ELD ("bfd","Bafut","CM",new String[]{"CM"},"L"));
				codeMap.put("bfe",new ELD ("bfe","Betaf","ID",new String[]{"ID"},"L"));
				codeMap.put("bff",new ELD ("bff","Bofi","CF",new String[]{"CF"},"L"));
				codeMap.put("bfg",new ELD ("bfg","Kayan, Busang","ID",new String[]{"ID"},"L"));
				codeMap.put("bfh",new ELD ("bfh","Blafe","PG",new String[]{"PG"},"L"));
				codeMap.put("bfi",new ELD ("bfi","British Sign Language","GB",new String[]{"GB"},"L"));
				codeMap.put("bfj",new ELD ("bfj","Bafanji","CM",new String[]{"CM"},"L"));
				codeMap.put("bfk",new ELD ("bfk","Ban Khor Sign Language","TH",new String[]{"TH"},"L"));
				codeMap.put("bfl",new ELD ("bfl","Banda-Ndélé","CF",new String[]{"CF","SD"},"L"));
				codeMap.put("bfm",new ELD ("bfm","Mmen","CM",new String[]{"CM"},"L"));
				codeMap.put("bfn",new ELD ("bfn","Bunak","TL",new String[]{"ID","TL"},"L"));
				codeMap.put("bfo",new ELD ("bfo","Birifor, Malba","BF",new String[]{"BF","CI"},"L"));
				codeMap.put("bfp",new ELD ("bfp","Beba","CM",new String[]{"CM"},"L"));
				codeMap.put("bfq",new ELD ("bfq","Badaga","IN",new String[]{"IN"},"L"));
				codeMap.put("bfr",new ELD ("bfr","Bazigar","IN",new String[]{"IN"},"L"));
				codeMap.put("bfs",new ELD ("bfs","Bai, Southern","CN",new String[]{"CN"},"L"));
				codeMap.put("bft",new ELD ("bft","Balti","PK",new String[]{"IN","PK"},"L"));
				codeMap.put("bfu",new ELD ("bfu","Gahri","IN",new String[]{"IN"},"L"));
				codeMap.put("bfw",new ELD ("bfw","Bondo","IN",new String[]{"IN"},"L"));
				codeMap.put("bfy",new ELD ("bfy","Bagheli","IN",new String[]{"IN","NP"},"L"));
				codeMap.put("bfz",new ELD ("bfz","Pahari, Mahasu","IN",new String[]{"IN"},"L"));
				codeMap.put("bga",new ELD ("bga","Gwamhi-Wuri","NG",new String[]{"NG"},"L"));
				codeMap.put("bgb",new ELD ("bgb","Bobongko","ID",new String[]{"ID"},"L"));
				codeMap.put("bgc",new ELD ("bgc","Haryanvi","IN",new String[]{"IN"},"L"));
				codeMap.put("bgd",new ELD ("bgd","Bareli, Rathwi","IN",new String[]{"IN"},"L"));
				codeMap.put("bge",new ELD ("bge","Bauria","IN",new String[]{"IN"},"L"));
				codeMap.put("bgf",new ELD ("bgf","Bangandu","CM",new String[]{"CG","CM"},"L"));
				codeMap.put("bgg",new ELD ("bgg","Bugun","IN",new String[]{"IN"},"L"));
				codeMap.put("bgi",new ELD ("bgi","Giangan","PH",new String[]{"PH"},"L"));
				codeMap.put("bgj",new ELD ("bgj","Bangolan","CM",new String[]{"CM"},"L"));
				codeMap.put("bgk",new ELD ("bgk","Bit","LA",new String[]{"CN","LA"},"L"));
				codeMap.put("bgl",new ELD ("bgl","Bo","LA",new String[]{"LA"},"L"));
				codeMap.put("bgm",new ELD ("bgm","Baga Mboteni","GN",new String[]{"GN"},"N"));
				codeMap.put("bgn",new ELD ("bgn","Balochi, Western","PK",new String[]{"AF","IR","PK","TJ","TM"},"L"));
				codeMap.put("bgo",new ELD ("bgo","Baga Koga","GN",new String[]{"GN"},"N"));
				codeMap.put("bgp",new ELD ("bgp","Balochi, Eastern","PK",new String[]{"IN","PK"},"L"));
				codeMap.put("bgq",new ELD ("bgq","Bagri","IN",new String[]{"IN","PK"},"L"));
				codeMap.put("bgr",new ELD ("bgr","Chin, Bawm","IN",new String[]{"BD","IN","MM"},"L"));
				codeMap.put("bgs",new ELD ("bgs","Tagabawa","PH",new String[]{"PH"},"L"));
				codeMap.put("bgt",new ELD ("bgt","Bughotu","SB",new String[]{"SB"},"L"));
				codeMap.put("bgu",new ELD ("bgu","Mbongno","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("bgv",new ELD ("bgv","Warkay-Bipim","ID",new String[]{"ID"},"L"));
				codeMap.put("bgw",new ELD ("bgw","Bhatri","IN",new String[]{"IN"},"L"));
				codeMap.put("bgx",new ELD ("bgx","Balkan Gagauz Turkish","TR",new String[]{"GR","MK","TR"},"L"));
				codeMap.put("bgy",new ELD ("bgy","Benggoi","ID",new String[]{"ID"},"L"));
				codeMap.put("bgz",new ELD ("bgz","Banggai","ID",new String[]{"ID"},"L"));
				codeMap.put("bha",new ELD ("bha","Bharia","IN",new String[]{"IN"},"L"));
				codeMap.put("bhb",new ELD ("bhb","Bhili","IN",new String[]{"IN"},"L"));
				codeMap.put("bhc",new ELD ("bhc","Biga","ID",new String[]{"ID"},"L"));
				codeMap.put("bhd",new ELD ("bhd","Bhadrawahi","IN",new String[]{"IN"},"L"));
				codeMap.put("bhe",new ELD ("bhe","Bhaya","PK",new String[]{"PK"},"L"));
				codeMap.put("bhf",new ELD ("bhf","Odiai","PG",new String[]{"PG"},"L"));
				codeMap.put("bhg",new ELD ("bhg","Binandere","PG",new String[]{"PG"},"L"));
				codeMap.put("bhh",new ELD ("bhh","Bukharic","IL",new String[]{"IL","US","UZ"},"L"));
				codeMap.put("bhi",new ELD ("bhi","Bhilali","IN",new String[]{"IN"},"L"));
				codeMap.put("bhj",new ELD ("bhj","Bahing","NP",new String[]{"NP"},"L"));
				codeMap.put("bhk",new ELD ("bhk","Bicolano, Albay","PH",new String[]{"PH"},"L"));
				codeMap.put("bhl",new ELD ("bhl","Bimin","PG",new String[]{"PG"},"L"));
				codeMap.put("bhm",new ELD ("bhm","Bathari","YE",new String[]{"OM","YE"},"L"));
				codeMap.put("bhn",new ELD ("bhn","Bohtan Neo-Aramaic","GE",new String[]{"GE","RU"},"L"));
				codeMap.put("bho",new ELD ("bho","Bhojpuri","IN",new String[]{"IN","MU","NP"},"L"));
				codeMap.put("bhp",new ELD ("bhp","Bima","ID",new String[]{"ID"},"L"));
				codeMap.put("bhq",new ELD ("bhq","Tukang Besi South","ID",new String[]{"ID"},"L"));
				codeMap.put("bhr",new ELD ("bhr","Malagasy, Bara","MG",new String[]{"MG"},"L"));
				codeMap.put("bhs",new ELD ("bhs","Buwal","CM",new String[]{"CM"},"L"));
				codeMap.put("bht",new ELD ("bht","Bhattiyali","IN",new String[]{"IN"},"L"));
				codeMap.put("bhu",new ELD ("bhu","Bhunjia","IN",new String[]{"IN"},"L"));
				codeMap.put("bhv",new ELD ("bhv","Bahau","ID",new String[]{"ID"},"L"));
				codeMap.put("bhw",new ELD ("bhw","Biak","ID",new String[]{"ID"},"L"));
				codeMap.put("bhx",new ELD ("bhx","Bhalay","IN",new String[]{"IN"},"L"));
				codeMap.put("bhy",new ELD ("bhy","Bhele","CD",new String[]{"CD"},"L"));
				codeMap.put("bhz",new ELD ("bhz","Bada","ID",new String[]{"ID"},"L"));
				codeMap.put("bia",new ELD ("bia","Badimaya","AU",new String[]{"AU"},"N"));
				codeMap.put("bib",new ELD ("bib","Bissa","BF",new String[]{"BF","CI","GH","TG"},"L"));
				codeMap.put("bic",new ELD ("bic","Bikaru","PG",new String[]{"PG"},"L"));
				codeMap.put("bid",new ELD ("bid","Bidiyo","TD",new String[]{"TD"},"L"));
				codeMap.put("bie",new ELD ("bie","Bepour","PG",new String[]{"PG"},"L"));
				codeMap.put("bif",new ELD ("bif","Biafada","GW",new String[]{"GW"},"L"));
				codeMap.put("big",new ELD ("big","Biangai","PG",new String[]{"PG"},"L"));
				codeMap.put("bij",new ELD ("bij","Vaghat-Ya-Bijim-Legeri","NG",new String[]{"NG"},"L"));
				codeMap.put("bil",new ELD ("bil","Bile","NG",new String[]{"NG"},"L"));
				codeMap.put("bim",new ELD ("bim","Bimoba","GH",new String[]{"GH"},"L"));
				codeMap.put("bin",new ELD ("bin","Edo","NG",new String[]{"NG"},"L"));
				codeMap.put("bio",new ELD ("bio","Nai","PG",new String[]{"PG"},"L"));
				codeMap.put("bip",new ELD ("bip","Bila","CD",new String[]{"CD"},"L"));
				codeMap.put("biq",new ELD ("biq","Bipi","PG",new String[]{"PG"},"L"));
				codeMap.put("bir",new ELD ("bir","Bisorio","PG",new String[]{"PG"},"L"));
				codeMap.put("bis",new ELD ("bis","Bislama","VU",new String[]{"NC","VU"},"L"));
				codeMap.put("bit",new ELD ("bit","Berinomo","PG",new String[]{"PG"},"L"));
				codeMap.put("biu",new ELD ("biu","Biete","IN",new String[]{"IN"},"L"));
				codeMap.put("biv",new ELD ("biv","Birifor, Southern","GH",new String[]{"CI","GH"},"L"));
				codeMap.put("biw",new ELD ("biw","Kol","CM",new String[]{"CM"},"L"));
				codeMap.put("bix",new ELD ("bix","Bijori","IN",new String[]{"IN"},"L"));
				codeMap.put("biy",new ELD ("biy","Birhor","IN",new String[]{"IN"},"L"));
				codeMap.put("biz",new ELD ("biz","Baloi","CD",new String[]{"CD"},"L"));
				codeMap.put("bja",new ELD ("bja","Budza","CD",new String[]{"CD"},"L"));
				codeMap.put("bjb",new ELD ("bjb","Banggarla","AU",new String[]{"AU"},"X"));
				codeMap.put("bjc",new ELD ("bjc","Bariji","PG",new String[]{"PG"},"L"));
				codeMap.put("bjd",new ELD ("bjd","Bandjigali","AU",new String[]{"AU"},"X"));
				codeMap.put("bje",new ELD ("bje","Biao-Jiao Mien","CN",new String[]{"CN"},"L"));
				codeMap.put("bjf",new ELD ("bjf","Barzani Jewish Neo-Aramaic","IL",new String[]{"IL"},"N"));
				codeMap.put("bjg",new ELD ("bjg","Bidyogo","GW",new String[]{"GW"},"L"));
				codeMap.put("bjh",new ELD ("bjh","Bahinemo","PG",new String[]{"PG"},"L"));
				codeMap.put("bji",new ELD ("bji","Burji","ET",new String[]{"ET","KE"},"L"));
				codeMap.put("bjj",new ELD ("bjj","Kanauji","IN",new String[]{"IN"},"L"));
				codeMap.put("bjk",new ELD ("bjk","Barok","PG",new String[]{"PG"},"L"));
				codeMap.put("bjl",new ELD ("bjl","Bulu","PG",new String[]{"PG"},"L"));
				codeMap.put("bjm",new ELD ("bjm","Bajelani","IQ",new String[]{"IQ"},"L"));
				codeMap.put("bjn",new ELD ("bjn","Banjar","ID",new String[]{"ID","MY"},"L"));
				codeMap.put("bjo",new ELD ("bjo","Banda, Mid-Southern","CF",new String[]{"CD","CF","SD"},"L"));
				codeMap.put("bjq",new ELD ("bjq","Malagasy, Southern Betsimisaraka","MG",new String[]{"MG"},"L"));
				codeMap.put("bjr",new ELD ("bjr","Binumarien","PG",new String[]{"PG"},"L"));
				codeMap.put("bjs",new ELD ("bjs","Bajan","BB",new String[]{"BB"},"L"));
				codeMap.put("bjt",new ELD ("bjt","Balanta-Ganja","SN",new String[]{"SN"},"L"));
				codeMap.put("bju",new ELD ("bju","Busuu","CM",new String[]{"CM"},"N"));
				codeMap.put("bjv",new ELD ("bjv","Bedjond","TD",new String[]{"TD"},"L"));
				codeMap.put("bjw",new ELD ("bjw","Bakwé","CI",new String[]{"CI"},"L"));
				codeMap.put("bjx",new ELD ("bjx","Itneg, Banao","PH",new String[]{"PH"},"L"));
				codeMap.put("bjy",new ELD ("bjy","Bayali","AU",new String[]{"AU"},"X"));
				codeMap.put("bjz",new ELD ("bjz","Baruga","PG",new String[]{"PG"},"L"));
				codeMap.put("bka",new ELD ("bka","Kyak","NG",new String[]{"NG"},"L"));
				codeMap.put("bkb",new ELD ("bkb","Finallig","PH",new String[]{"PH"},"L"));
				codeMap.put("bkc",new ELD ("bkc","Baka","CM",new String[]{"CM","GA"},"L"));
				codeMap.put("bkd",new ELD ("bkd","Binukid","PH",new String[]{"PH"},"L"));
				codeMap.put("bkf",new ELD ("bkf","Beeke","CD",new String[]{"CD"},"L"));
				codeMap.put("bkg",new ELD ("bkg","Buraka","CF",new String[]{"CD","CF"},"L"));
				codeMap.put("bkh",new ELD ("bkh","Bakoko","CM",new String[]{"CM"},"L"));
				codeMap.put("bki",new ELD ("bki","Baki","VU",new String[]{"VU"},"L"));
				codeMap.put("bkj",new ELD ("bkj","Pande","CF",new String[]{"CF"},"L"));
				codeMap.put("bkk",new ELD ("bkk","Brokskat","IN",new String[]{"IN"},"L"));
				codeMap.put("bkl",new ELD ("bkl","Berik","ID",new String[]{"ID"},"L"));
				codeMap.put("bkm",new ELD ("bkm","Kom","CM",new String[]{"CM"},"L"));
				codeMap.put("bkn",new ELD ("bkn","Bukitan","ID",new String[]{"ID","MY"},"L"));
				codeMap.put("bko",new ELD ("bko","Kwa'","CM",new String[]{"CM"},"L"));
				codeMap.put("bkp",new ELD ("bkp","Boko","CD",new String[]{"CD"},"L"));
				codeMap.put("bkq",new ELD ("bkq","Bakairí","BR",new String[]{"BR"},"L"));
				codeMap.put("bkr",new ELD ("bkr","Bakumpai","ID",new String[]{"ID"},"L"));
				codeMap.put("bks",new ELD ("bks","Sorsogon, Masbate","PH",new String[]{"PH"},"L"));
				codeMap.put("bkt",new ELD ("bkt","Boloki","CD",new String[]{"CD"},"L"));
				codeMap.put("bku",new ELD ("bku","Buhid","PH",new String[]{"PH"},"L"));
				codeMap.put("bkv",new ELD ("bkv","Bekwarra","NG",new String[]{"NG"},"L"));
				codeMap.put("bkw",new ELD ("bkw","Bekwil","CG",new String[]{"CG","CM","GA"},"L"));
				codeMap.put("bkx",new ELD ("bkx","Baikeno","TL",new String[]{"TL"},"L"));
				codeMap.put("bky",new ELD ("bky","Bokyi","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("bkz",new ELD ("bkz","Bungku","ID",new String[]{"ID"},"L"));
				codeMap.put("bla",new ELD ("bla","Blackfoot","CA",new String[]{"CA","US"},"L"));
				codeMap.put("blb",new ELD ("blb","Bilua","SB",new String[]{"SB"},"L"));
				codeMap.put("blc",new ELD ("blc","Bella Coola","CA",new String[]{"CA"},"L"));
				codeMap.put("bld",new ELD ("bld","Bolango","ID",new String[]{"ID"},"L"));
				codeMap.put("ble",new ELD ("ble","Balanta-Kentohe","GW",new String[]{"GM","GW"},"L"));
				codeMap.put("blf",new ELD ("blf","Buol","ID",new String[]{"ID"},"L"));
				codeMap.put("blg",new ELD ("blg","Balau","MY",new String[]{"MY"},"L"));
				codeMap.put("blh",new ELD ("blh","Kuwaa","LR",new String[]{"LR"},"L"));
				codeMap.put("bli",new ELD ("bli","Bolia","CD",new String[]{"CD"},"L"));
				codeMap.put("blj",new ELD ("blj","Bolongan","ID",new String[]{"ID"},"L"));
				codeMap.put("blk",new ELD ("blk","Karen, Pa'o","MM",new String[]{"MM","TH"},"L"));
				codeMap.put("bll",new ELD ("bll","Biloxi","US",new String[]{"US"},"X"));
				codeMap.put("blm",new ELD ("blm","Beli","SD",new String[]{"SD"},"L"));
				codeMap.put("bln",new ELD ("bln","Bicolano, Southern Catanduanes","PH",new String[]{"PH"},"L"));
				codeMap.put("blo",new ELD ("blo","Anii","BJ",new String[]{"BJ","TG"},"L"));
				codeMap.put("blp",new ELD ("blp","Blablanga","SB",new String[]{"SB"},"L"));
				codeMap.put("blq",new ELD ("blq","Baluan-Pam","PG",new String[]{"PG"},"L"));
				codeMap.put("blr",new ELD ("blr","Blang","CN",new String[]{"CN","MM","TH"},"L"));
				codeMap.put("bls",new ELD ("bls","Balaesang","ID",new String[]{"ID"},"L"));
				codeMap.put("blt",new ELD ("blt","Tai Dam","VN",new String[]{"AU","CN","FR","LA","TH","US","VN"},"L"));
				codeMap.put("blv",new ELD ("blv","Bolo","AO",new String[]{"AO"},"L"));
				codeMap.put("blw",new ELD ("blw","Balangao","PH",new String[]{"PH"},"L"));
				codeMap.put("blx",new ELD ("blx","Ayta, Mag-Indi","PH",new String[]{"PH"},"L"));
				codeMap.put("bly",new ELD ("bly","Notre","BJ",new String[]{"BJ"},"L"));
				codeMap.put("blz",new ELD ("blz","Balantak","ID",new String[]{"ID"},"L"));
				codeMap.put("bma",new ELD ("bma","Lame","NG",new String[]{"NG"},"L"));
				codeMap.put("bmb",new ELD ("bmb","Bembe","CD",new String[]{"CD","TZ"},"L"));
				codeMap.put("bmc",new ELD ("bmc","Biem","PG",new String[]{"PG"},"L"));
				codeMap.put("bmd",new ELD ("bmd","Baga Manduri","GN",new String[]{"GN"},"L"));
				codeMap.put("bme",new ELD ("bme","Limassa","CF",new String[]{"CF"},"L"));
				codeMap.put("bmf",new ELD ("bmf","Bom","SL",new String[]{"SL"},"L"));
				codeMap.put("bmg",new ELD ("bmg","Bamwe","CD",new String[]{"CD"},"L"));
				codeMap.put("bmh",new ELD ("bmh","Kein","PG",new String[]{"PG"},"L"));
				codeMap.put("bmi",new ELD ("bmi","Bagirmi","TD",new String[]{"NG","TD"},"L"));
				codeMap.put("bmj",new ELD ("bmj","Bote-Majhi","NP",new String[]{"NP"},"L"));
				codeMap.put("bmk",new ELD ("bmk","Ghayavi","PG",new String[]{"PG"},"L"));
				codeMap.put("bml",new ELD ("bml","Bomboli","CD",new String[]{"CD"},"L"));
				codeMap.put("bmm",new ELD ("bmm","Malagasy, Northern Betsimisaraka","MG",new String[]{"MG"},"L"));
				codeMap.put("bmn",new ELD ("bmn","Bina","PG",new String[]{"PG"},"X"));
				codeMap.put("bmo",new ELD ("bmo","Bambalang","CM",new String[]{"CM"},"L"));
				codeMap.put("bmp",new ELD ("bmp","Bulgebi","PG",new String[]{"PG"},"L"));
				codeMap.put("bmq",new ELD ("bmq","Bomu","ML",new String[]{"BF","ML"},"L"));
				codeMap.put("bmr",new ELD ("bmr","Muinane","CO",new String[]{"CO"},"L"));
				codeMap.put("bms",new ELD ("bms","Kanuri, Bilma","NE",new String[]{"NE"},"L"));
				codeMap.put("bmt",new ELD ("bmt","Biao Mon","CN",new String[]{"CN"},"L"));
				codeMap.put("bmu",new ELD ("bmu","Burum-Mindik","PG",new String[]{"PG"},"L"));
				codeMap.put("bmv",new ELD ("bmv","Bum","CM",new String[]{"CM"},"L"));
				codeMap.put("bmw",new ELD ("bmw","Bomwali","CG",new String[]{"CG","CM"},"L"));
				codeMap.put("bmx",new ELD ("bmx","Baimak","PG",new String[]{"PG"},"L"));
				codeMap.put("bmy",new ELD ("bmy","Bemba","CD",new String[]{"CD"},"L"));
				codeMap.put("bmz",new ELD ("bmz","Baramu","PG",new String[]{"PG"},"L"));
				codeMap.put("bna",new ELD ("bna","Bonerate","ID",new String[]{"ID"},"L"));
				codeMap.put("bnb",new ELD ("bnb","Bookan","MY",new String[]{"MY"},"L"));
				codeMap.put("bnc",new ELD ("bnc","Bontoc, Central","PH",new String[]{"PH"},"L"));
				codeMap.put("bnd",new ELD ("bnd","Banda","ID",new String[]{"ID"},"L"));
				codeMap.put("bne",new ELD ("bne","Bintauna","ID",new String[]{"ID"},"L"));
				codeMap.put("bnf",new ELD ("bnf","Masiwang","ID",new String[]{"ID"},"L"));
				codeMap.put("bng",new ELD ("bng","Benga","GQ",new String[]{"GA","GQ"},"L"));
				codeMap.put("bni",new ELD ("bni","Bangi","CD",new String[]{"CD","CF","CG"},"L"));
				codeMap.put("bnj",new ELD ("bnj","Tawbuid, Eastern","PH",new String[]{"PH"},"L"));
				codeMap.put("bnk",new ELD ("bnk","Bierebo","VU",new String[]{"VU"},"L"));
				codeMap.put("bnl",new ELD ("bnl","Boon","SO",new String[]{"SO"},"N"));
				codeMap.put("bnm",new ELD ("bnm","Batanga","GQ",new String[]{"CM","GQ"},"L"));
				codeMap.put("bnn",new ELD ("bnn","Bunun","TW",new String[]{"TW"},"L"));
				codeMap.put("bno",new ELD ("bno","Bantoanon","PH",new String[]{"PH"},"L"));
				codeMap.put("bnp",new ELD ("bnp","Bola","PG",new String[]{"PG"},"L"));
				codeMap.put("bnq",new ELD ("bnq","Bantik","ID",new String[]{"ID"},"L"));
				codeMap.put("bnr",new ELD ("bnr","Butmas-Tur","VU",new String[]{"VU"},"L"));
				codeMap.put("bns",new ELD ("bns","Bundeli","IN",new String[]{"IN"},"L"));
				codeMap.put("bnu",new ELD ("bnu","Bentong","ID",new String[]{"ID"},"L"));
				codeMap.put("bnv",new ELD ("bnv","Beneraf","ID",new String[]{"ID"},"L"));
				codeMap.put("bnw",new ELD ("bnw","Bisis","PG",new String[]{"PG"},"L"));
				codeMap.put("bnx",new ELD ("bnx","Bangubangu","CD",new String[]{"CD"},"L"));
				codeMap.put("bny",new ELD ("bny","Bintulu","MY",new String[]{"MY"},"L"));
				codeMap.put("bnz",new ELD ("bnz","Beezen","CM",new String[]{"CM"},"L"));
				codeMap.put("boa",new ELD ("boa","Bora","PE",new String[]{"BR","CO","PE"},"L"));
				codeMap.put("bob",new ELD ("bob","Aweer","KE",new String[]{"KE","SO"},"L"));
				codeMap.put("bod",new ELD ("bod","Tibetan, Central","CN",new String[]{"BT","CH","CN","IN","NO","NP","TW","US"},"L"));
				codeMap.put("boe",new ELD ("boe","Mundabli","CM",new String[]{"CM"},"L"));
				codeMap.put("bof",new ELD ("bof","Bolon","BF",new String[]{"BF"},"L"));
				codeMap.put("bog",new ELD ("bog","Bamako Sign Language","ML",new String[]{"ML"},"L"));
				codeMap.put("boh",new ELD ("boh","Boma","CD",new String[]{"CD"},"L"));
				codeMap.put("boi",new ELD ("boi","Barbareño","US",new String[]{"US"},"X"));
				codeMap.put("boj",new ELD ("boj","Anjam","PG",new String[]{"PG"},"L"));
				codeMap.put("bok",new ELD ("bok","Bonjo","CG",new String[]{"CG"},"L"));
				codeMap.put("bol",new ELD ("bol","Bole","NG",new String[]{"NG"},"L"));
				codeMap.put("bom",new ELD ("bom","Berom","NG",new String[]{"NG"},"L"));
				codeMap.put("bon",new ELD ("bon","Bine","PG",new String[]{"PG"},"L"));
				codeMap.put("boo",new ELD ("boo","Bozo, Tiemacèwè","ML",new String[]{"ML"},"L"));
				codeMap.put("bop",new ELD ("bop","Bonkiman","PG",new String[]{"PG"},"L"));
				codeMap.put("boq",new ELD ("boq","Bogaya","PG",new String[]{"PG"},"L"));
				codeMap.put("bor",new ELD ("bor","Borôro","BR",new String[]{"BR"},"L"));
				codeMap.put("bos",new ELD ("bos","Bosnian","BA",new String[]{"BA","HR","ME","RS"},"L"));
				codeMap.put("bot",new ELD ("bot","Bongo","SD",new String[]{"SD"},"L"));
				codeMap.put("bou",new ELD ("bou","Bondei","TZ",new String[]{"TZ"},"L"));
				codeMap.put("bov",new ELD ("bov","Tuwuli","GH",new String[]{"GH"},"L"));
				codeMap.put("bow",new ELD ("bow","Rema","PG",new String[]{"PG"},"X"));
				codeMap.put("box",new ELD ("box","Buamu","BF",new String[]{"BF"},"L"));
				codeMap.put("boy",new ELD ("boy","Bodo","CF",new String[]{"CF"},"N"));
				codeMap.put("boz",new ELD ("boz","Bozo, Tiéyaxo","ML",new String[]{"ML"},"L"));
				codeMap.put("bpa",new ELD ("bpa","Dakaka","VU",new String[]{"VU"},"L"));
				codeMap.put("bpb",new ELD ("bpb","Barbacoas","CO",new String[]{"CO"},"X"));
				codeMap.put("bpd",new ELD ("bpd","Banda-Banda","CF",new String[]{"CF","SD"},"L"));
				codeMap.put("bpg",new ELD ("bpg","Bonggo","ID",new String[]{"ID"},"L"));
				codeMap.put("bph",new ELD ("bph","Botlikh","RU",new String[]{"RU"},"L"));
				codeMap.put("bpi",new ELD ("bpi","Bagupi","PG",new String[]{"PG"},"L"));
				codeMap.put("bpj",new ELD ("bpj","Binji","CD",new String[]{"CD"},"L"));
				codeMap.put("bpk",new ELD ("bpk","Orowe","NC",new String[]{"NC"},"L"));
				codeMap.put("bpl",new ELD ("bpl","Broome Pearling Lugger Pidgin","AU",new String[]{"AU"},"S"));
				codeMap.put("bpm",new ELD ("bpm","Biyom","PG",new String[]{"PG"},"L"));
				codeMap.put("bpn",new ELD ("bpn","Dzao Min","CN",new String[]{"CN"},"L"));
				codeMap.put("bpo",new ELD ("bpo","Anasi","ID",new String[]{"ID"},"L"));
				codeMap.put("bpp",new ELD ("bpp","Kaure","ID",new String[]{"ID"},"L"));
				codeMap.put("bpq",new ELD ("bpq","Malay, Banda","ID",new String[]{"ID"},"L"));
				codeMap.put("bpr",new ELD ("bpr","Blaan, Koronadal","PH",new String[]{"PH"},"L"));
				codeMap.put("bps",new ELD ("bps","Blaan, Sarangani","PH",new String[]{"PH"},"L"));
				codeMap.put("bpt",new ELD ("bpt","Barrow Point","AU",new String[]{"AU"},"X"));
				codeMap.put("bpu",new ELD ("bpu","Bongu","PG",new String[]{"PG"},"L"));
				codeMap.put("bpv",new ELD ("bpv","Marind, Bian","ID",new String[]{"ID"},"L"));
				codeMap.put("bpw",new ELD ("bpw","Bo","PG",new String[]{"PG"},"L"));
				codeMap.put("bpx",new ELD ("bpx","Bareli, Palya","IN",new String[]{"IN"},"L"));
				codeMap.put("bpy",new ELD ("bpy","Bishnupriya","IN",new String[]{"BD","IN","MM"},"L"));
				codeMap.put("bpz",new ELD ("bpz","Bilba","ID",new String[]{"ID"},"L"));
				codeMap.put("bqa",new ELD ("bqa","Tchumbuli","BJ",new String[]{"BJ"},"L"));
				codeMap.put("bqb",new ELD ("bqb","Bagusa","ID",new String[]{"ID"},"L"));
				codeMap.put("bqc",new ELD ("bqc","Boko","BJ",new String[]{"BJ","NG"},"L"));
				codeMap.put("bqd",new ELD ("bqd","Bung","CM",new String[]{"CM"},"N"));
				codeMap.put("bqf",new ELD ("bqf","Baga Kaloum","GN",new String[]{"GN"},"X"));
				codeMap.put("bqg",new ELD ("bqg","Bago-Kusuntu","TG",new String[]{"TG"},"L"));
				codeMap.put("bqh",new ELD ("bqh","Baima","CN",new String[]{"CN"},"L"));
				codeMap.put("bqi",new ELD ("bqi","Bakhtiâri","IR",new String[]{"IR"},"L"));
				codeMap.put("bqj",new ELD ("bqj","Bandial","SN",new String[]{"SN"},"L"));
				codeMap.put("bqk",new ELD ("bqk","Banda-Mbrès","CF",new String[]{"CF","SD"},"L"));
				codeMap.put("bql",new ELD ("bql","Bilakura","PG",new String[]{"PG"},"N"));
				codeMap.put("bqm",new ELD ("bqm","Wumboko","CM",new String[]{"CM"},"L"));
				codeMap.put("bqn",new ELD ("bqn","Bulgarian Sign Language","BG",new String[]{"BG"},"L"));
				codeMap.put("bqo",new ELD ("bqo","Balo","CM",new String[]{"CM"},"L"));
				codeMap.put("bqp",new ELD ("bqp","Busa","NG",new String[]{"NG"},"L"));
				codeMap.put("bqq",new ELD ("bqq","Biritai","ID",new String[]{"ID"},"L"));
				codeMap.put("bqr",new ELD ("bqr","Burusu","ID",new String[]{"ID"},"L"));
				codeMap.put("bqs",new ELD ("bqs","Bosmun","PG",new String[]{"PG"},"L"));
				codeMap.put("bqt",new ELD ("bqt","Bamukumbit","CM",new String[]{"CM"},"L"));
				codeMap.put("bqu",new ELD ("bqu","Boguru","SD",new String[]{"CD","SD"},"L"));
				codeMap.put("bqv",new ELD ("bqv","Begbere-Ejar","NG",new String[]{"NG"},"L"));
				codeMap.put("bqw",new ELD ("bqw","Buru","NG",new String[]{"NG"},"L"));
				codeMap.put("bqx",new ELD ("bqx","Baangi","NG",new String[]{"NG"},"L"));
				codeMap.put("bqy",new ELD ("bqy","Benkala Sign Language","ID",new String[]{"ID"},"L"));
				codeMap.put("bqz",new ELD ("bqz","Bakaka","CM",new String[]{"CM"},"L"));
				codeMap.put("bra",new ELD ("bra","Braj Bhasha","IN",new String[]{"IN"},"L"));
				codeMap.put("brb",new ELD ("brb","Lave","LA",new String[]{"FR","KH","LA","US","VN"},"L"));
				codeMap.put("brc",new ELD ("brc","Berbice Creole Dutch","GY",new String[]{"GY"},"N"));
				codeMap.put("brd",new ELD ("brd","Baraamu","NP",new String[]{"NP"},"L"));
				codeMap.put("bre",new ELD ("bre","Breton","FR",new String[]{"FR","US"},"L"));
				codeMap.put("brf",new ELD ("brf","Bera","CD",new String[]{"CD"},"L"));
				codeMap.put("brg",new ELD ("brg","Baure","BO",new String[]{"BO"},"N"));
				codeMap.put("brh",new ELD ("brh","Brahui","PK",new String[]{"AF","IR","PK","TM"},"L"));
				codeMap.put("bri",new ELD ("bri","Mokpwe","CM",new String[]{"CM"},"L"));
				codeMap.put("brj",new ELD ("brj","Bieria","VU",new String[]{"VU"},"L"));
				codeMap.put("brk",new ELD ("brk","Birked","SD",new String[]{"SD"},"X"));
				codeMap.put("brl",new ELD ("brl","Birwa","BW",new String[]{"BW","ZA"},"L"));
				codeMap.put("brm",new ELD ("brm","Barambu","CD",new String[]{"CD"},"L"));
				codeMap.put("brn",new ELD ("brn","Boruca","CR",new String[]{"CR"},"N"));
				codeMap.put("bro",new ELD ("bro","Brokkat","BT",new String[]{"BT"},"L"));
				codeMap.put("brp",new ELD ("brp","Barapasi","ID",new String[]{"ID"},"L"));
				codeMap.put("brq",new ELD ("brq","Breri","PG",new String[]{"PG"},"L"));
				codeMap.put("brr",new ELD ("brr","Birao","SB",new String[]{"SB"},"L"));
				codeMap.put("brs",new ELD ("brs","Baras","ID",new String[]{"ID"},"L"));
				codeMap.put("brt",new ELD ("brt","Bitare","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("bru",new ELD ("bru","Bru, Eastern","LA",new String[]{"LA","VN"},"L"));
				codeMap.put("brv",new ELD ("brv","Bru, Western","TH",new String[]{"TH","US"},"L"));
				codeMap.put("brw",new ELD ("brw","Bellari","IN",new String[]{"IN"},"L"));
				codeMap.put("brx",new ELD ("brx","Bodo","IN",new String[]{"IN","NP"},"L"));
				codeMap.put("bry",new ELD ("bry","Burui","PG",new String[]{"PG"},"L"));
				codeMap.put("brz",new ELD ("brz","Bilbil","PG",new String[]{"PG"},"L"));
				codeMap.put("bsa",new ELD ("bsa","Abinomn","ID",new String[]{"ID"},"L"));
				codeMap.put("bsb",new ELD ("bsb","Bisaya, Brunei","BN",new String[]{"BN","MY"},"L"));
				codeMap.put("bsc",new ELD ("bsc","Oniyan","SN",new String[]{"GM","GN","GW","SN"},"L"));
				codeMap.put("bse",new ELD ("bse","Wushi","CM",new String[]{"CM"},"L"));
				codeMap.put("bsf",new ELD ("bsf","Bauchi","NG",new String[]{"NG"},"L"));
				codeMap.put("bsg",new ELD ("bsg","Bashkardi","IR",new String[]{"IR"},"L"));
				codeMap.put("bsh",new ELD ("bsh","Kati","AF",new String[]{"AF","PK"},"L"));
				codeMap.put("bsi",new ELD ("bsi","Bassossi","CM",new String[]{"CM"},"L"));
				codeMap.put("bsj",new ELD ("bsj","Bangwinji","NG",new String[]{"NG"},"L"));
				codeMap.put("bsk",new ELD ("bsk","Burushaski","PK",new String[]{"IN","PK"},"L"));
				codeMap.put("bsl",new ELD ("bsl","Basa-Gumna","NG",new String[]{"NG"},"X"));
				codeMap.put("bsm",new ELD ("bsm","Busami","ID",new String[]{"ID"},"L"));
				codeMap.put("bsn",new ELD ("bsn","Barasana-Eduria","CO",new String[]{"CO"},"L"));
				codeMap.put("bso",new ELD ("bso","Buso","TD",new String[]{"TD"},"N"));
				codeMap.put("bsp",new ELD ("bsp","Baga Sitemu","GN",new String[]{"GN"},"L"));
				codeMap.put("bsq",new ELD ("bsq","Bassa","LR",new String[]{"LR","SL"},"L"));
				codeMap.put("bsr",new ELD ("bsr","Bassa-Kontagora","NG",new String[]{"NG"},"N"));
				codeMap.put("bss",new ELD ("bss","Akoose","CM",new String[]{"CM"},"L"));
				codeMap.put("bst",new ELD ("bst","Basketo","ET",new String[]{"ET"},"L"));
				codeMap.put("bsu",new ELD ("bsu","Bahonsuai","ID",new String[]{"ID"},"L"));
				codeMap.put("bsv",new ELD ("bsv","Baga Sobané","GN",new String[]{"GN"},"X"));
				codeMap.put("bsw",new ELD ("bsw","Baiso","ET",new String[]{"ET"},"L"));
				codeMap.put("bsx",new ELD ("bsx","Yangkam","NG",new String[]{"NG"},"N"));
				codeMap.put("bsy",new ELD ("bsy","Bisaya, Sabah","MY",new String[]{"MY"},"L"));
				codeMap.put("bta",new ELD ("bta","Bata","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("btb",new ELD ("btb","Beti","CM",new String[]{"CM"},"L"));
				codeMap.put("btc",new ELD ("btc","Bati","CM",new String[]{"CM"},"L"));
				codeMap.put("btd",new ELD ("btd","Batak Dairi","ID",new String[]{"ID"},"L"));
				codeMap.put("bte",new ELD ("bte","Gamo-Ningi","NG",new String[]{"NG"},"X"));
				codeMap.put("btf",new ELD ("btf","Birgit","TD",new String[]{"TD"},"L"));
				codeMap.put("btg",new ELD ("btg","Bété, Gagnoa","CI",new String[]{"CI"},"L"));
				codeMap.put("bth",new ELD ("bth","Bidayuh, Biatah","MY",new String[]{"ID","MY"},"L"));
				codeMap.put("bti",new ELD ("bti","Burate","ID",new String[]{"ID"},"L"));
				codeMap.put("btj",new ELD ("btj","Malay, Bacanese","ID",new String[]{"ID"},"L"));
				codeMap.put("btl",new ELD ("btl","Bhatola","IN",new String[]{"IN"},"L"));
				codeMap.put("btm",new ELD ("btm","Batak Mandailing","ID",new String[]{"ID"},"L"));
				codeMap.put("btn",new ELD ("btn","Ratagnon","PH",new String[]{"PH"},"N"));
				codeMap.put("bto",new ELD ("bto","Bicolano, Iriga","PH",new String[]{"PH"},"L"));
				codeMap.put("btp",new ELD ("btp","Budibud","PG",new String[]{"PG"},"L"));
				codeMap.put("btq",new ELD ("btq","Batek","MY",new String[]{"MY"},"L"));
				codeMap.put("btr",new ELD ("btr","Baetora","VU",new String[]{"VU"},"L"));
				codeMap.put("bts",new ELD ("bts","Batak Simalungun","ID",new String[]{"ID"},"L"));
				codeMap.put("btt",new ELD ("btt","Bete-Bendi","NG",new String[]{"NG"},"L"));
				codeMap.put("btu",new ELD ("btu","Batu","NG",new String[]{"NG"},"L"));
				codeMap.put("btv",new ELD ("btv","Bateri","PK",new String[]{"IN","PK"},"L"));
				codeMap.put("btw",new ELD ("btw","Butuanon","PH",new String[]{"PH"},"L"));
				codeMap.put("btx",new ELD ("btx","Batak Karo","ID",new String[]{"ID"},"L"));
				codeMap.put("bty",new ELD ("bty","Bobot","ID",new String[]{"ID"},"L"));
				codeMap.put("btz",new ELD ("btz","Batak Alas-Kluet","ID",new String[]{"ID"},"L"));
				codeMap.put("bub",new ELD ("bub","Bua","TD",new String[]{"TD"},"L"));
				codeMap.put("buc",new ELD ("buc","Bushi","YT",new String[]{"YT"},"L"));
				codeMap.put("bud",new ELD ("bud","Ntcham","TG",new String[]{"GH","TG"},"L"));
				codeMap.put("buf",new ELD ("buf","Bushoong","CD",new String[]{"CD"},"L"));
				codeMap.put("bug",new ELD ("bug","Bugis","ID",new String[]{"ID","MY"},"L"));
				codeMap.put("buh",new ELD ("buh","Bunu, Younuo","CN",new String[]{"CN"},"L"));
				codeMap.put("bui",new ELD ("bui","Bongili","CG",new String[]{"CG"},"L"));
				codeMap.put("buj",new ELD ("buj","Basa-Gurmana","NG",new String[]{"NG"},"L"));
				codeMap.put("buk",new ELD ("buk","Bugawac","PG",new String[]{"PG"},"L"));
				codeMap.put("bul",new ELD ("bul","Bulgarian","BG",new String[]{"BG","CA","CZ","GR","HR","HU","IL","LY","MD","RO","RS","RU","SK","TR","UA","US"},"L"));
				codeMap.put("bum",new ELD ("bum","Bulu","CM",new String[]{"CM"},"L"));
				codeMap.put("bun",new ELD ("bun","Sherbro","SL",new String[]{"SL"},"L"));
				codeMap.put("buo",new ELD ("buo","Terei","PG",new String[]{"PG"},"L"));
				codeMap.put("bup",new ELD ("bup","Busoa","ID",new String[]{"ID"},"L"));
				codeMap.put("buq",new ELD ("buq","Brem","PG",new String[]{"PG"},"L"));
				codeMap.put("bus",new ELD ("bus","Bokobaru","NG",new String[]{"NG"},"L"));
				codeMap.put("but",new ELD ("but","Bungain","PG",new String[]{"PG"},"L"));
				codeMap.put("buu",new ELD ("buu","Budu","CD",new String[]{"CD"},"L"));
				codeMap.put("buv",new ELD ("buv","Bun","PG",new String[]{"PG"},"L"));
				codeMap.put("buw",new ELD ("buw","Bubi","GA",new String[]{"GA"},"L"));
				codeMap.put("bux",new ELD ("bux","Boghom","NG",new String[]{"NG"},"L"));
				codeMap.put("buy",new ELD ("buy","Bullom So","SL",new String[]{"GN","SL"},"L"));
				codeMap.put("buz",new ELD ("buz","Bukwen","NG",new String[]{"NG"},"L"));
				codeMap.put("bva",new ELD ("bva","Barein","TD",new String[]{"TD"},"L"));
				codeMap.put("bvb",new ELD ("bvb","Bube","GQ",new String[]{"GQ"},"L"));
				codeMap.put("bvc",new ELD ("bvc","Baelelea","SB",new String[]{"SB"},"L"));
				codeMap.put("bvd",new ELD ("bvd","Baeggu","SB",new String[]{"SB"},"L"));
				codeMap.put("bve",new ELD ("bve","Malay, Berau","ID",new String[]{"ID"},"L"));
				codeMap.put("bvf",new ELD ("bvf","Boor","TD",new String[]{"TD"},"L"));
				codeMap.put("bvg",new ELD ("bvg","Bonkeng","CM",new String[]{"CM"},"L"));
				codeMap.put("bvh",new ELD ("bvh","Bure","NG",new String[]{"NG"},"L"));
				codeMap.put("bvi",new ELD ("bvi","Belanda Viri","SD",new String[]{"SD"},"L"));
				codeMap.put("bvj",new ELD ("bvj","Baan","NG",new String[]{"NG"},"L"));
				codeMap.put("bvk",new ELD ("bvk","Bukat","ID",new String[]{"ID"},"L"));
				codeMap.put("bvl",new ELD ("bvl","Bolivian Sign Language","BO",new String[]{"BO"},"L"));
				codeMap.put("bvm",new ELD ("bvm","Bamunka","CM",new String[]{"CM"},"L"));
				codeMap.put("bvn",new ELD ("bvn","Buna","PG",new String[]{"PG"},"L"));
				codeMap.put("bvo",new ELD ("bvo","Bolgo","TD",new String[]{"TD"},"L"));
				codeMap.put("bvq",new ELD ("bvq","Birri","CF",new String[]{"CF"},"L"));
				codeMap.put("bvr",new ELD ("bvr","Burarra","AU",new String[]{"AU"},"L"));
				codeMap.put("bvt",new ELD ("bvt","Bati","ID",new String[]{"ID"},"L"));
				codeMap.put("bvu",new ELD ("bvu","Malay, Bukit","ID",new String[]{"ID"},"L"));
				codeMap.put("bvv",new ELD ("bvv","Baniva","VE",new String[]{"VE"},"X"));
				codeMap.put("bvw",new ELD ("bvw","Boga","NG",new String[]{"NG"},"L"));
				codeMap.put("bvx",new ELD ("bvx","Dibole","CG",new String[]{"CG"},"L"));
				codeMap.put("bvz",new ELD ("bvz","Bauzi","ID",new String[]{"ID"},"L"));
				codeMap.put("bwa",new ELD ("bwa","Bwatoo","NC",new String[]{"NC"},"L"));
				codeMap.put("bwb",new ELD ("bwb","Namosi-Naitasiri-Serua","FJ",new String[]{"FJ"},"L"));
				codeMap.put("bwc",new ELD ("bwc","Bwile","ZM",new String[]{"CD","ZM"},"L"));
				codeMap.put("bwd",new ELD ("bwd","Bwaidoka","PG",new String[]{"PG"},"L"));
				codeMap.put("bwe",new ELD ("bwe","Karen, Bwe","MM",new String[]{"MM"},"L"));
				codeMap.put("bwf",new ELD ("bwf","Boselewa","PG",new String[]{"PG"},"L"));
				codeMap.put("bwg",new ELD ("bwg","Barwe","MZ",new String[]{"MZ"},"L"));
				codeMap.put("bwh",new ELD ("bwh","Bishuo","CM",new String[]{"CM"},"X"));
				codeMap.put("bwi",new ELD ("bwi","Baniwa","BR",new String[]{"BR","VE"},"L"));
				codeMap.put("bwj",new ELD ("bwj","Bwamu, Láá Láá","BF",new String[]{"BF"},"L"));
				codeMap.put("bwk",new ELD ("bwk","Bauwaki","PG",new String[]{"PG"},"L"));
				codeMap.put("bwl",new ELD ("bwl","Bwela","CD",new String[]{"CD"},"L"));
				codeMap.put("bwm",new ELD ("bwm","Biwat","PG",new String[]{"PG"},"L"));
				codeMap.put("bwn",new ELD ("bwn","Bunu, Wunai","CN",new String[]{"CN"},"L"));
				codeMap.put("bwo",new ELD ("bwo","Borna","ET",new String[]{"ET"},"L"));
				codeMap.put("bwp",new ELD ("bwp","Mandobo Bawah","ID",new String[]{"ID"},"L"));
				codeMap.put("bwq",new ELD ("bwq","Bobo Madaré, Southern","BF",new String[]{"BF"},"L"));
				codeMap.put("bwr",new ELD ("bwr","Bura-Pabir","NG",new String[]{"NG"},"L"));
				codeMap.put("bws",new ELD ("bws","Bomboma","CD",new String[]{"CD"},"L"));
				codeMap.put("bwt",new ELD ("bwt","Bafaw-Balong","CM",new String[]{"CM"},"L"));
				codeMap.put("bwu",new ELD ("bwu","Buli","GH",new String[]{"GH"},"L"));
				codeMap.put("bww",new ELD ("bww","Bwa","CD",new String[]{"CD"},"L"));
				codeMap.put("bwx",new ELD ("bwx","Bunu, Bu-Nao","CN",new String[]{"CN"},"L"));
				codeMap.put("bwy",new ELD ("bwy","Bwamu, Cwi","BF",new String[]{"BF"},"L"));
				codeMap.put("bwz",new ELD ("bwz","Bwisi","CG",new String[]{"CG","GA"},"L"));
				codeMap.put("bxa",new ELD ("bxa","Bauro","SB",new String[]{"SB"},"L"));
				codeMap.put("bxb",new ELD ("bxb","Belanda Bor","SD",new String[]{"SD"},"L"));
				codeMap.put("bxc",new ELD ("bxc","Molengue","GQ",new String[]{"GQ"},"L"));
				codeMap.put("bxd",new ELD ("bxd","Pela","CN",new String[]{"CN"},"L"));
				codeMap.put("bxe",new ELD ("bxe","Ongota","ET",new String[]{"ET"},"N"));
				codeMap.put("bxf",new ELD ("bxf","Bilur","PG",new String[]{"PG"},"L"));
				codeMap.put("bxg",new ELD ("bxg","Bangala","CD",new String[]{"CD"},"L"));
				codeMap.put("bxh",new ELD ("bxh","Buhutu","PG",new String[]{"PG"},"L"));
				codeMap.put("bxi",new ELD ("bxi","Pirlatapa","AU",new String[]{"AU"},"X"));
				codeMap.put("bxj",new ELD ("bxj","Bayungu","AU",new String[]{"AU"},"N"));
				codeMap.put("bxk",new ELD ("bxk","Lubukusu","KE",new String[]{"KE"},"L"));
				codeMap.put("bxl",new ELD ("bxl","Jalkunan","BF",new String[]{"BF"},"L"));
				codeMap.put("bxm",new ELD ("bxm","Buriat, Mongolia","MN",new String[]{"MN"},"L"));
				codeMap.put("bxn",new ELD ("bxn","Burduna","AU",new String[]{"AU"},"X"));
				codeMap.put("bxo",new ELD ("bxo","Barikanchi","NG",new String[]{"NG"},"S"));
				codeMap.put("bxp",new ELD ("bxp","Bebil","CM",new String[]{"CM"},"L"));
				codeMap.put("bxq",new ELD ("bxq","Beele","NG",new String[]{"NG"},"L"));
				codeMap.put("bxr",new ELD ("bxr","Buriat, Russia","RU",new String[]{"RU"},"L"));
				codeMap.put("bxs",new ELD ("bxs","Busam","CM",new String[]{"CM"},"L"));
				codeMap.put("bxu",new ELD ("bxu","Buriat, China","CN",new String[]{"CN"},"L"));
				codeMap.put("bxv",new ELD ("bxv","Berakou","TD",new String[]{"TD"},"X"));
				codeMap.put("bxw",new ELD ("bxw","Bankagooma","ML",new String[]{"ML"},"L"));
				codeMap.put("bxx",new ELD ("bxx","Borna","CD",new String[]{"CD"},"L"));
				codeMap.put("bxz",new ELD ("bxz","Binahari","PG",new String[]{"PG"},"L"));
				codeMap.put("bya",new ELD ("bya","Batak","PH",new String[]{"PH"},"L"));
				codeMap.put("byb",new ELD ("byb","Bikya","CM",new String[]{"CM"},"X"));
				codeMap.put("byc",new ELD ("byc","Ubaghara","NG",new String[]{"NG"},"L"));
				codeMap.put("byd",new ELD ("byd","Benyadu'","ID",new String[]{"ID"},"L"));
				codeMap.put("bye",new ELD ("bye","Pouye","PG",new String[]{"PG"},"L"));
				codeMap.put("byf",new ELD ("byf","Bete","NG",new String[]{"NG"},"N"));
				codeMap.put("byg",new ELD ("byg","Baygo","SD",new String[]{"SD"},"X"));
				codeMap.put("byh",new ELD ("byh","Bhujel","NP",new String[]{"NP"},"L"));
				codeMap.put("byi",new ELD ("byi","Buyu","CD",new String[]{"CD"},"L"));
				codeMap.put("byj",new ELD ("byj","Bina","NG",new String[]{"NG"},"L"));
				codeMap.put("byk",new ELD ("byk","Biao","CN",new String[]{"CN"},"L"));
				codeMap.put("byl",new ELD ("byl","Bayono","ID",new String[]{"ID"},"L"));
				codeMap.put("bym",new ELD ("bym","Bidyara","AU",new String[]{"AU"},"N"));
				codeMap.put("byn",new ELD ("byn","Bilen","ER",new String[]{"ER"},"L"));
				codeMap.put("byo",new ELD ("byo","Biyo","CN",new String[]{"CN"},"L"));
				codeMap.put("byp",new ELD ("byp","Bumaji","NG",new String[]{"NG"},"L"));
				codeMap.put("byq",new ELD ("byq","Basay","TW",new String[]{"TW"},"X"));
				codeMap.put("byr",new ELD ("byr","Baruya","PG",new String[]{"PG"},"L"));
				codeMap.put("bys",new ELD ("bys","Burak","NG",new String[]{"NG"},"L"));
				codeMap.put("byt",new ELD ("byt","Berti","SD",new String[]{"SD"},"X"));
				codeMap.put("byv",new ELD ("byv","Medumba","CM",new String[]{"CM"},"L"));
				codeMap.put("byw",new ELD ("byw","Belhariya","NP",new String[]{"NP"},"L"));
				codeMap.put("byx",new ELD ("byx","Qaqet","PG",new String[]{"PG"},"L"));
				codeMap.put("byy",new ELD ("byy","Buya","CD",new String[]{"CD"},"L"));
				codeMap.put("byz",new ELD ("byz","Banaro","PG",new String[]{"PG"},"L"));
				codeMap.put("bza",new ELD ("bza","Bandi","LR",new String[]{"GN","LR"},"L"));
				codeMap.put("bzb",new ELD ("bzb","Andio","ID",new String[]{"ID"},"L"));
				codeMap.put("bzd",new ELD ("bzd","Bribri","CR",new String[]{"CR"},"L"));
				codeMap.put("bze",new ELD ("bze","Bozo, Jenaama","ML",new String[]{"ML","NG"},"L"));
				codeMap.put("bzf",new ELD ("bzf","Boikin","PG",new String[]{"PG"},"L"));
				codeMap.put("bzg",new ELD ("bzg","Babuza","TW",new String[]{"TW"},"N"));
				codeMap.put("bzh",new ELD ("bzh","Buang, Mapos","PG",new String[]{"PG"},"L"));
				codeMap.put("bzi",new ELD ("bzi","Bisu","CN",new String[]{"CN","MM","TH"},"L"));
				codeMap.put("bzj",new ELD ("bzj","Belize Kriol English","BZ",new String[]{"BZ","US"},"L"));
				codeMap.put("bzk",new ELD ("bzk","Nicaragua Creole English","NI",new String[]{"NI"},"L"));
				codeMap.put("bzl",new ELD ("bzl","Boano","ID",new String[]{"ID"},"L"));
				codeMap.put("bzm",new ELD ("bzm","Bolondo","CD",new String[]{"CD"},"L"));
				codeMap.put("bzn",new ELD ("bzn","Boano","ID",new String[]{"ID"},"L"));
				codeMap.put("bzo",new ELD ("bzo","Bozaba","CD",new String[]{"CD"},"L"));
				codeMap.put("bzp",new ELD ("bzp","Kemberano","ID",new String[]{"ID"},"L"));
				codeMap.put("bzq",new ELD ("bzq","Buli","ID",new String[]{"ID"},"L"));
				codeMap.put("bzr",new ELD ("bzr","Biri","AU",new String[]{"AU"},"X"));
				codeMap.put("bzs",new ELD ("bzs","Brazilian Sign Language","BR",new String[]{"BR"},"L"));
				codeMap.put("bzu",new ELD ("bzu","Burmeso","ID",new String[]{"ID"},"L"));
				codeMap.put("bzv",new ELD ("bzv","Bebe","CM",new String[]{"CM"},"L"));
				codeMap.put("bzw",new ELD ("bzw","Basa","NG",new String[]{"NG"},"L"));
				codeMap.put("bzx",new ELD ("bzx","Bozo, Hainyaxo","ML",new String[]{"ML"},"L"));
				codeMap.put("bzy",new ELD ("bzy","Obanliku","NG",new String[]{"NG"},"L"));
				codeMap.put("bzz",new ELD ("bzz","Evant","NG",new String[]{"CM","NG"},"L"));
			}
		}
	}

	static class C extends Letter
	{
		static boolean initC = false;
		static void init()
		{
			if(initC == false)
			{
				initC = true;
				codeMap.put("caa",new ELD ("caa","Ch'orti'","GT",new String[]{"GT","HN"},"L"));
				codeMap.put("cab",new ELD ("cab","Garifuna","HN",new String[]{"BZ","GT","HN","NI","US"},"L"));
				codeMap.put("cac",new ELD ("cac","Chuj","GT",new String[]{"GT","MX"},"L"));
				codeMap.put("cad",new ELD ("cad","Caddo","US",new String[]{"US"},"N"));
				codeMap.put("cae",new ELD ("cae","Laalaa","SN",new String[]{"SN"},"L"));
				codeMap.put("caf",new ELD ("caf","Carrier, Southern","CA",new String[]{"CA"},"L"));
				codeMap.put("cag",new ELD ("cag","Nivaclé","PY",new String[]{"AR","PY"},"L"));
				codeMap.put("cah",new ELD ("cah","Cahuarano","PE",new String[]{"PE"},"N"));
				codeMap.put("cak",new ELD ("cak","Kaqchikel","GT",new String[]{"GT"},"L"));
				codeMap.put("cal",new ELD ("cal","Carolinian","MP",new String[]{"MP","US"},"L"));
				codeMap.put("cam",new ELD ("cam","Cemuhî","NC",new String[]{"NC"},"L"));
				codeMap.put("can",new ELD ("can","Chambri","PG",new String[]{"PG"},"L"));
				codeMap.put("cao",new ELD ("cao","Chácobo","BO",new String[]{"BO"},"L"));
				codeMap.put("cap",new ELD ("cap","Chipaya","BO",new String[]{"BO"},"L"));
				codeMap.put("caq",new ELD ("caq","Nicobarese, Car","IN",new String[]{"IN"},"L"));
				codeMap.put("car",new ELD ("car","Carib","VE",new String[]{"BR","GF","GY","SR","VE"},"L"));
				codeMap.put("cas",new ELD ("cas","Tsimané","BO",new String[]{"BO"},"L"));
				codeMap.put("cat",new ELD ("cat","Catalan-Valencian-Balear","ES",new String[]{"AD","AR","BE","BR","CH","CL","CO","CU","DE","DO","DZ","ES","FR","IT","MX","US","UY","VE"},"L"));
				codeMap.put("cav",new ELD ("cav","Cavineña","BO",new String[]{"BO"},"L"));
				codeMap.put("caw",new ELD ("caw","Callawalla","BO",new String[]{"BO"},"S"));
				codeMap.put("cax",new ELD ("cax","Chiquitano","BO",new String[]{"BO"},"L"));
				codeMap.put("cay",new ELD ("cay","Cayuga","CA",new String[]{"CA","US"},"L"));
				codeMap.put("caz",new ELD ("caz","Canichana","BO",new String[]{"BO"},"X"));
				codeMap.put("cbb",new ELD ("cbb","Cabiyarí","CO",new String[]{"CO"},"L"));
				codeMap.put("cbc",new ELD ("cbc","Carapana","CO",new String[]{"BR","CO"},"L"));
				codeMap.put("cbd",new ELD ("cbd","Carijona","CO",new String[]{"CO"},"L"));
				codeMap.put("cbe",new ELD ("cbe","Chipiajes","CO",new String[]{"CO"},"X"));
				codeMap.put("cbg",new ELD ("cbg","Chimila","CO",new String[]{"CO"},"L"));
				codeMap.put("cbh",new ELD ("cbh","Cagua","CO",new String[]{"CO"},"X"));
				codeMap.put("cbi",new ELD ("cbi","Chachi","EC",new String[]{"EC"},"L"));
				codeMap.put("cbj",new ELD ("cbj","Ede Cabe","BJ",new String[]{"BJ"},"L"));
				codeMap.put("cbk",new ELD ("cbk","Chavacano","PH",new String[]{"PH"},"L"));
				codeMap.put("cbl",new ELD ("cbl","Chin, Bualkhaw","MM",new String[]{"MM"},"L"));
				codeMap.put("cbn",new ELD ("cbn","Nyahkur","TH",new String[]{"TH"},"L"));
				codeMap.put("cbo",new ELD ("cbo","Izora","NG",new String[]{"NG"},"L"));
				codeMap.put("cbr",new ELD ("cbr","Cashibo-Cacataibo","PE",new String[]{"PE"},"L"));
				codeMap.put("cbs",new ELD ("cbs","Kashinawa","PE",new String[]{"BR","PE"},"L"));
				codeMap.put("cbt",new ELD ("cbt","Chayahuita","PE",new String[]{"PE"},"L"));
				codeMap.put("cbu",new ELD ("cbu","Candoshi-Shapra","PE",new String[]{"PE"},"L"));
				codeMap.put("cbv",new ELD ("cbv","Cacua","CO",new String[]{"CO"},"L"));
				codeMap.put("cby",new ELD ("cby","Carabayo","CO",new String[]{"CO"},"L"));
				codeMap.put("cca",new ELD ("cca","Cauca","CO",new String[]{"CO"},"X"));
				codeMap.put("ccc",new ELD ("ccc","Chamicuro","PE",new String[]{"PE"},"N"));
				codeMap.put("ccd",new ELD ("ccd","Cafundo Creole","BR",new String[]{"BR"},"L"));
				codeMap.put("cce",new ELD ("cce","Chopi","MZ",new String[]{"MZ"},"L"));
				codeMap.put("ccg",new ELD ("ccg","Samba Daka","NG",new String[]{"NG"},"L"));
				codeMap.put("cch",new ELD ("cch","Atsam","NG",new String[]{"NG"},"L"));
				codeMap.put("ccj",new ELD ("ccj","Kasanga","GW",new String[]{"GW"},"L"));
				codeMap.put("ccl",new ELD ("ccl","Cutchi-Swahili","KE",new String[]{"KE","TZ"},"L"));
				codeMap.put("ccm",new ELD ("ccm","Malaccan Creole Malay","MY",new String[]{"MY"},"L"));
				codeMap.put("cco",new ELD ("cco","Chinantec, Comaltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("ccp",new ELD ("ccp","Chakma","BD",new String[]{"BD","IN"},"L"));
				codeMap.put("ccq",new ELD ("ccq","Chaungtha","MM",new String[]{"MM"},"L"));
				codeMap.put("ccr",new ELD ("ccr","Cacaopera","SV",new String[]{"SV"},"X"));
				codeMap.put("cda",new ELD ("cda","Choni","CN",new String[]{"CN"},"L"));
				codeMap.put("cde",new ELD ("cde","Chenchu","IN",new String[]{"IN"},"L"));
				codeMap.put("cdf",new ELD ("cdf","Chiru","IN",new String[]{"IN"},"L"));
				codeMap.put("cdg",new ELD ("cdg","Chamari","IN",new String[]{"IN"},"L"));
				codeMap.put("cdh",new ELD ("cdh","Chambeali","IN",new String[]{"IN"},"L"));
				codeMap.put("cdi",new ELD ("cdi","Chodri","IN",new String[]{"IN"},"L"));
				codeMap.put("cdj",new ELD ("cdj","Churahi","IN",new String[]{"IN"},"L"));
				codeMap.put("cdm",new ELD ("cdm","Chepang","NP",new String[]{"NP"},"L"));
				codeMap.put("cdn",new ELD ("cdn","Chaudangsi","IN",new String[]{"IN","NP"},"L"));
				codeMap.put("cdo",new ELD ("cdo","Chinese, Min Dong","CN",new String[]{"BN","CN","ID","MY","SG","TH","US"},"L"));
				codeMap.put("cdr",new ELD ("cdr","Cinda-Regi-Tiyal","NG",new String[]{"NG"},"L"));
				codeMap.put("cds",new ELD ("cds","Chadian Sign Language","TD",new String[]{"TD"},"L"));
				codeMap.put("cdy",new ELD ("cdy","Chadong","CN",new String[]{"CN"},"L"));
				codeMap.put("cdz",new ELD ("cdz","Koda","BD",new String[]{"BD","IN"},"L"));
				codeMap.put("cea",new ELD ("cea","Chehalis, Lower","US",new String[]{"US"},"X"));
				codeMap.put("ceb",new ELD ("ceb","Cebuano","PH",new String[]{"PH","US"},"L"));
				codeMap.put("ceg",new ELD ("ceg","Chamacoco","PY",new String[]{"PY"},"L"));
				codeMap.put("cen",new ELD ("cen","Cen","NG",new String[]{"NG"},"L"));
				codeMap.put("ces",new ELD ("ces","Czech","CZ",new String[]{"AT","BG","CA","CZ","HR","IL","PL","RO","RS","SK","UA","US"},"L"));
				codeMap.put("cet",new ELD ("cet","Centúúm","NG",new String[]{"NG"},"L"));
				codeMap.put("cfa",new ELD ("cfa","Dijim-Bwilim","NG",new String[]{"NG"},"L"));
				codeMap.put("cfd",new ELD ("cfd","Cara","NG",new String[]{"NG"},"L"));
				codeMap.put("cfg",new ELD ("cfg","Como Karim","NG",new String[]{"NG"},"L"));
				codeMap.put("cfm",new ELD ("cfm","Chin, Falam","MM",new String[]{"BD","IN","MM"},"L"));
				codeMap.put("cga",new ELD ("cga","Changriwa","PG",new String[]{"PG"},"L"));
				codeMap.put("cgc",new ELD ("cgc","Kagayanen","PH",new String[]{"PH"},"L"));
				codeMap.put("cgg",new ELD ("cgg","Chiga","UG",new String[]{"UG"},"L"));
				codeMap.put("cgk",new ELD ("cgk","Chocangacakha","BT",new String[]{"BT"},"L"));
				codeMap.put("cha",new ELD ("cha","Chamorro","GU",new String[]{"GU","MP","US"},"L"));
				codeMap.put("chc",new ELD ("chc","Catawba","US",new String[]{"US"},"X"));
				codeMap.put("chd",new ELD ("chd","Chontal, Highland Oaxaca","MX",new String[]{"MX"},"L"));
				codeMap.put("che",new ELD ("che","Chechen","RU",new String[]{"DE","GE","JO","KG","KZ","RU","SY","TR","UZ"},"L"));
				codeMap.put("chf",new ELD ("chf","Chontal, Tabasco","MX",new String[]{"MX"},"L"));
				codeMap.put("chg",new ELD ("chg","Chagatai","TM",new String[]{"TM"},"X"));
				codeMap.put("chh",new ELD ("chh","Chinook","US",new String[]{"US"},"N"));
				codeMap.put("chj",new ELD ("chj","Chinantec, Ojitlán","MX",new String[]{"MX"},"L"));
				codeMap.put("chk",new ELD ("chk","Chuukese","FM",new String[]{"FM","GU","US"},"L"));
				codeMap.put("chl",new ELD ("chl","Cahuilla","US",new String[]{"US"},"N"));
				codeMap.put("chn",new ELD ("chn","Chinook Wawa","CA",new String[]{"CA","US"},"N"));
				codeMap.put("cho",new ELD ("cho","Choctaw","US",new String[]{"US"},"L"));
				codeMap.put("chp",new ELD ("chp","Dene","CA",new String[]{"CA"},"L"));
				codeMap.put("chq",new ELD ("chq","Chinantec, Quiotepec","MX",new String[]{"MX"},"L"));
				codeMap.put("chr",new ELD ("chr","Cherokee","US",new String[]{"US"},"L"));
				codeMap.put("cht",new ELD ("cht","Cholón","PE",new String[]{"PE"},"X"));
				codeMap.put("chu",new ELD ("chu","Slavonic, Old Church","RU",new String[]{"RU"},"X"));
				codeMap.put("chv",new ELD ("chv","Chuvash","RU",new String[]{"EE","KG","KZ","RU","UZ"},"L"));
				codeMap.put("chw",new ELD ("chw","Chuwabu","MZ",new String[]{"MZ"},"L"));
				codeMap.put("chx",new ELD ("chx","Chantyal","NP",new String[]{"NP"},"L"));
				codeMap.put("chy",new ELD ("chy","Cheyenne","US",new String[]{"US"},"L"));
				codeMap.put("chz",new ELD ("chz","Chinantec, Ozumacín","MX",new String[]{"MX"},"L"));
				codeMap.put("cia",new ELD ("cia","Cia-Cia","ID",new String[]{"ID"},"L"));
				codeMap.put("cib",new ELD ("cib","Gbe, Ci","BJ",new String[]{"BJ"},"L"));
				codeMap.put("cic",new ELD ("cic","Chickasaw","US",new String[]{"US"},"L"));
				codeMap.put("cid",new ELD ("cid","Chimariko","US",new String[]{"US"},"X"));
				codeMap.put("cie",new ELD ("cie","Cineni","NG",new String[]{"NG"},"L"));
				codeMap.put("cih",new ELD ("cih","Chinali","IN",new String[]{"IN"},"L"));
				codeMap.put("cik",new ELD ("cik","Kinnauri, Chitkuli","IN",new String[]{"IN"},"L"));
				codeMap.put("cim",new ELD ("cim","Cimbrian","IT",new String[]{"IT"},"L"));
				codeMap.put("cin",new ELD ("cin","Cinta Larga","BR",new String[]{"BR"},"L"));
				codeMap.put("cip",new ELD ("cip","Chiapanec","MX",new String[]{"MX"},"N"));
				codeMap.put("cir",new ELD ("cir","Tiri","NC",new String[]{"NC"},"L"));
				codeMap.put("ciw",new ELD ("ciw","Chippewa","US",new String[]{"US"},"L"));
				codeMap.put("ciy",new ELD ("ciy","Chaima","VE",new String[]{"VE"},"L"));
				codeMap.put("cja",new ELD ("cja","Cham, Western","KH",new String[]{"AU","FR","ID","KH","LY","MY","SA","TH","US","VN","YE"},"L"));
				codeMap.put("cje",new ELD ("cje","Chru","VN",new String[]{"FR","US","VN"},"L"));
				codeMap.put("cjh",new ELD ("cjh","Chehalis, Upper","US",new String[]{"US"},"X"));
				codeMap.put("cji",new ELD ("cji","Chamalal","RU",new String[]{"RU"},"L"));
				codeMap.put("cjk",new ELD ("cjk","Chokwe","CD",new String[]{"AO","CD","NA","ZM"},"L"));
				codeMap.put("cjm",new ELD ("cjm","Cham, Eastern","VN",new String[]{"US","VN"},"L"));
				codeMap.put("cjn",new ELD ("cjn","Chenapian","PG",new String[]{"PG"},"L"));
				codeMap.put("cjo",new ELD ("cjo","Ashéninka Pajonal","PE",new String[]{"PE"},"L"));
				codeMap.put("cjp",new ELD ("cjp","Cabécar","CR",new String[]{"CR"},"L"));
				codeMap.put("cjs",new ELD ("cjs","Shor","RU",new String[]{"RU"},"L"));
				codeMap.put("cjv",new ELD ("cjv","Chuave","PG",new String[]{"PG"},"L"));
				codeMap.put("cjy",new ELD ("cjy","Chinese, Jinyu","CN",new String[]{"CN"},"L"));
				codeMap.put("cka",new ELD ("cka","Chin, Khumi Awa","MM",new String[]{"MM"},"L"));
				codeMap.put("ckb",new ELD ("ckb","Kurdish, Central","IQ",new String[]{"IQ","IR"},"L"));
				codeMap.put("ckh",new ELD ("ckh","Chak","MM",new String[]{"BD","MM"},"L"));
				codeMap.put("ckl",new ELD ("ckl","Cibak","NG",new String[]{"NG"},"L"));
				codeMap.put("cko",new ELD ("cko","Anufo","GH",new String[]{"BJ","GH","TG"},"L"));
				codeMap.put("ckq",new ELD ("ckq","Kajakse","TD",new String[]{"TD"},"L"));
				codeMap.put("ckr",new ELD ("ckr","Kairak","PG",new String[]{"PG"},"L"));
				codeMap.put("cks",new ELD ("cks","Tayo","NC",new String[]{"NC"},"L"));
				codeMap.put("ckt",new ELD ("ckt","Chukchi","RU",new String[]{"RU"},"L"));
				codeMap.put("cku",new ELD ("cku","Koasati","US",new String[]{"US"},"L"));
				codeMap.put("ckv",new ELD ("ckv","Kavalan","TW",new String[]{"TW"},"N"));
				codeMap.put("ckx",new ELD ("ckx","Caka","CM",new String[]{"CM"},"L"));
				codeMap.put("cky",new ELD ("cky","Cakfem-Mushere","NG",new String[]{"NG"},"L"));
				codeMap.put("ckz",new ELD ("ckz","Kaqchikel-K'iche' Mixed Language","GT",new String[]{"GT"},"L"));
				codeMap.put("cla",new ELD ("cla","Ron","NG",new String[]{"NG"},"L"));
				codeMap.put("clc",new ELD ("clc","Chilcotin","CA",new String[]{"CA"},"L"));
				codeMap.put("cld",new ELD ("cld","Chaldean Neo-Aramaic","IQ",new String[]{"AU","BE","CA","DE","IQ","LB","NL","SE","SY","TR","US"},"L"));
				codeMap.put("cle",new ELD ("cle","Chinantec, Lealao","MX",new String[]{"MX"},"L"));
				codeMap.put("clh",new ELD ("clh","Chilisso","PK",new String[]{"PK"},"L"));
				codeMap.put("cli",new ELD ("cli","Chakali","GH",new String[]{"GH"},"L"));
				codeMap.put("clk",new ELD ("clk","Idu-Mishmi","IN",new String[]{"CN","IN"},"L"));
				codeMap.put("cll",new ELD ("cll","Chala","GH",new String[]{"GH"},"L"));
				codeMap.put("clm",new ELD ("clm","Clallam","US",new String[]{"US"},"N"));
				codeMap.put("clo",new ELD ("clo","Chontal, Lowland Oaxaca","MX",new String[]{"MX"},"L"));
				codeMap.put("clu",new ELD ("clu","Caluyanun","PH",new String[]{"PH"},"L"));
				codeMap.put("clw",new ELD ("clw","Chulym","RU",new String[]{"RU"},"L"));
				codeMap.put("cly",new ELD ("cly","Chatino, Eastern Highland","MX",new String[]{"MX"},"L"));
				codeMap.put("cma",new ELD ("cma","Maa","VN",new String[]{"VN"},"L"));
				codeMap.put("cme",new ELD ("cme","Cerma","BF",new String[]{"BF","CI"},"L"));
				codeMap.put("cmi",new ELD ("cmi","Emberá-Chamí","CO",new String[]{"CO"},"L"));
				codeMap.put("cml",new ELD ("cml","Campalagian","ID",new String[]{"ID"},"L"));
				codeMap.put("cmn",new ELD ("cmn","Chinese, Mandarin","CN",new String[]{"BN","CA","CN","GB","ID","KH","LA","LY","MN","MU","MY","MZ","PH","RU","SG","TH","TW","US","VN","ZM"},"L"));
				codeMap.put("cmo",new ELD ("cmo","Mnong, Central","VN",new String[]{"KH","VN"},"L"));
				codeMap.put("cmr",new ELD ("cmr","Chin, Mro","MM",new String[]{"MM"},"L"));
				codeMap.put("cmt",new ELD ("cmt","Camtho","ZA",new String[]{"ZA"},"S"));
				codeMap.put("cna",new ELD ("cna","Changthang","IN",new String[]{"IN"},"L"));
				codeMap.put("cnb",new ELD ("cnb","Chin, Chinbon","MM",new String[]{"MM"},"L"));
				codeMap.put("cnc",new ELD ("cnc","Côông","VN",new String[]{"VN"},"L"));
				codeMap.put("cng",new ELD ("cng","Qiang, Northern","CN",new String[]{"CN"},"L"));
				codeMap.put("cnh",new ELD ("cnh","Chin, Haka","MM",new String[]{"BD","IN","MM"},"L"));
				codeMap.put("cni",new ELD ("cni","Asháninka","PE",new String[]{"PE"},"L"));
				codeMap.put("cnk",new ELD ("cnk","Chin, Khumi","MM",new String[]{"BD","IN","MM"},"L"));
				codeMap.put("cnl",new ELD ("cnl","Chinantec, Lalana","MX",new String[]{"MX"},"L"));
				codeMap.put("cno",new ELD ("cno","Con","LA",new String[]{"LA"},"L"));
				codeMap.put("cns",new ELD ("cns","Asmat, Central","ID",new String[]{"ID"},"L"));
				codeMap.put("cnt",new ELD ("cnt","Chinantec, Tepetotutla","MX",new String[]{"MX"},"L"));
				codeMap.put("cnu",new ELD ("cnu","Chenoua","DZ",new String[]{"DZ"},"L"));
				codeMap.put("cnw",new ELD ("cnw","Chin, Ngawn","MM",new String[]{"MM"},"L"));
				codeMap.put("coa",new ELD ("coa","Malay, Cocos Islands","MY",new String[]{"AU","MY"},"L"));
				codeMap.put("cob",new ELD ("cob","Chicomuceltec","MX",new String[]{"GT","MX"},"X"));
				codeMap.put("coc",new ELD ("coc","Cocopa","MX",new String[]{"MX","US"},"L"));
				codeMap.put("cod",new ELD ("cod","Cocama-Cocamilla","PE",new String[]{"BR","CO","PE"},"L"));
				codeMap.put("coe",new ELD ("coe","Koreguaje","CO",new String[]{"CO"},"L"));
				codeMap.put("cof",new ELD ("cof","Colorado","EC",new String[]{"EC"},"L"));
				codeMap.put("cog",new ELD ("cog","Chong","KH",new String[]{"KH","TH"},"L"));
				codeMap.put("coh",new ELD ("coh","Chichonyi-Chidzihana-Chikauma","KE",new String[]{"KE"},"L"));
				codeMap.put("coj",new ELD ("coj","Cochimi","MX",new String[]{"MX"},"X"));
				codeMap.put("cok",new ELD ("cok","Cora, Santa Teresa","MX",new String[]{"MX"},"L"));
				codeMap.put("col",new ELD ("col","Columbia-Wenatchi","US",new String[]{"US"},"N"));
				codeMap.put("com",new ELD ("com","Comanche","US",new String[]{"US"},"L"));
				codeMap.put("con",new ELD ("con","Cofán","EC",new String[]{"CO","EC"},"L"));
				codeMap.put("coo",new ELD ("coo","Comox","CA",new String[]{"CA"},"L"));
				codeMap.put("cop",new ELD ("cop","Coptic","EG",new String[]{"EG"},"X"));
				codeMap.put("coq",new ELD ("coq","Coquille","US",new String[]{"US"},"X"));
				codeMap.put("cor",new ELD ("cor","Cornish","GB",new String[]{"GB"},"L"));
				codeMap.put("cos",new ELD ("cos","Corsican","FR",new String[]{"BO","CA","CU","FR","IT","PR","US","UY","VE"},"L"));
				codeMap.put("cot",new ELD ("cot","Caquinte","PE",new String[]{"PE"},"L"));
				codeMap.put("cou",new ELD ("cou","Wamey","SN",new String[]{"GN","SN"},"L"));
				codeMap.put("cov",new ELD ("cov","Cao Miao","CN",new String[]{"CN"},"L"));
				codeMap.put("cow",new ELD ("cow","Cowlitz","US",new String[]{"US"},"X"));
				codeMap.put("cox",new ELD ("cox","Nanti","PE",new String[]{"PE"},"L"));
				codeMap.put("coy",new ELD ("coy","Coyaima","CO",new String[]{"CO"},"X"));
				codeMap.put("coz",new ELD ("coz","Chocholtec","MX",new String[]{"MX"},"L"));
				codeMap.put("cpa",new ELD ("cpa","Chinantec, Palantla","MX",new String[]{"MX"},"L"));
				codeMap.put("cpb",new ELD ("cpb","Ashéninka, Ucayali-Yurúa","PE",new String[]{"BR","PE"},"L"));
				codeMap.put("cpc",new ELD ("cpc","Ajyíninka Apurucayali","PE",new String[]{"PE"},"L"));
				codeMap.put("cpg",new ELD ("cpg","Cappadocian Greek","GR",new String[]{"GR"},"X"));
				codeMap.put("cpi",new ELD ("cpi","Chinese Pidgin English","NR",new String[]{"NR"},"L"));
				codeMap.put("cpn",new ELD ("cpn","Cherepon","GH",new String[]{"GH"},"L"));
				codeMap.put("cps",new ELD ("cps","Capiznon","PH",new String[]{"PH"},"L"));
				codeMap.put("cpu",new ELD ("cpu","Ashéninka, Pichis","PE",new String[]{"PE"},"L"));
				codeMap.put("cpx",new ELD ("cpx","Chinese, Pu-Xian","CN",new String[]{"CN","MY","SG"},"L"));
				codeMap.put("cpy",new ELD ("cpy","Ashéninka, South Ucayali","PE",new String[]{"PE"},"L"));
				codeMap.put("cqd",new ELD ("cqd","Miao, Chuanqiandian Cluster","CN",new String[]{"CN"},"L"));
				codeMap.put("cqu",new ELD ("cqu","Quechua, Chilean","CL",new String[]{"CL"},"L"));
				codeMap.put("cra",new ELD ("cra","Chara","ET",new String[]{"ET"},"L"));
				codeMap.put("crc",new ELD ("crc","Lonwolwol","VU",new String[]{"VU"},"L"));
				codeMap.put("crd",new ELD ("crd","Coeur d'Alene","US",new String[]{"US"},"N"));
				codeMap.put("crf",new ELD ("crf","Caramanta","CO",new String[]{"CO"},"X"));
				codeMap.put("crg",new ELD ("crg","Michif","US",new String[]{"CA","US"},"L"));
				codeMap.put("crh",new ELD ("crh","Crimean Tatar","UA",new String[]{"BG","KG","MD","RO","RU","TR","UA","US","UZ"},"L"));
				codeMap.put("cri",new ELD ("cri","Sãotomense","ST",new String[]{"ST"},"L"));
				codeMap.put("crj",new ELD ("crj","Cree, Southern East","CA",new String[]{"CA"},"L"));
				codeMap.put("crk",new ELD ("crk","Cree, Plains","CA",new String[]{"CA","US"},"L"));
				codeMap.put("crl",new ELD ("crl","Cree, Northern East","CA",new String[]{"CA"},"L"));
				codeMap.put("crm",new ELD ("crm","Cree, Moose","CA",new String[]{"CA"},"L"));
				codeMap.put("crn",new ELD ("crn","Cora, El Nayar","MX",new String[]{"MX","US"},"L"));
				codeMap.put("cro",new ELD ("cro","Crow","US",new String[]{"US"},"L"));
				codeMap.put("crq",new ELD ("crq","Chorote, Iyo'wujwa","AR",new String[]{"AR","BO","PY"},"L"));
				codeMap.put("crr",new ELD ("crr","Carolina Algonquian","US",new String[]{"US"},"X"));
				codeMap.put("crs",new ELD ("crs","Seselwa Creole French","SC",new String[]{"SC"},"L"));
				codeMap.put("crt",new ELD ("crt","Chorote, Iyojwa'ja","AR",new String[]{"AR"},"L"));
				codeMap.put("crv",new ELD ("crv","Chaura","IN",new String[]{"IN"},"L"));
				codeMap.put("crw",new ELD ("crw","Chrau","VN",new String[]{"VN"},"L"));
				codeMap.put("crx",new ELD ("crx","Carrier","CA",new String[]{"CA"},"L"));
				codeMap.put("cry",new ELD ("cry","Cori","NG",new String[]{"NG"},"L"));
				codeMap.put("crz",new ELD ("crz","Cruzeño","US",new String[]{"US"},"X"));
				codeMap.put("csa",new ELD ("csa","Chinantec, Chiltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("csb",new ELD ("csb","Kashubian","PL",new String[]{"CA","PL"},"L"));
				codeMap.put("csc",new ELD ("csc","Catalan Sign Language","ES",new String[]{"ES"},"L"));
				codeMap.put("csd",new ELD ("csd","Chiangmai Sign Language","TH",new String[]{"TH"},"L"));
				codeMap.put("cse",new ELD ("cse","Czech Sign Language","CZ",new String[]{"CZ"},"L"));
				codeMap.put("csf",new ELD ("csf","Cuba Sign Language","CU",new String[]{"CU"},"L"));
				codeMap.put("csg",new ELD ("csg","Chilean Sign Language","CL",new String[]{"CL"},"L"));
				codeMap.put("csh",new ELD ("csh","Chin, Asho","MM",new String[]{"BD","MM"},"L"));
				codeMap.put("csi",new ELD ("csi","Miwok, Coast","US",new String[]{"US"},"X"));
				codeMap.put("csk",new ELD ("csk","Jola-Kasa","SN",new String[]{"GM","SN"},"L"));
				codeMap.put("csl",new ELD ("csl","Chinese Sign Language","CN",new String[]{"CN","MY","TW"},"L"));
				codeMap.put("csm",new ELD ("csm","Miwok, Central Sierra","US",new String[]{"US"},"N"));
				codeMap.put("csn",new ELD ("csn","Colombian Sign Language","CO",new String[]{"CO"},"L"));
				codeMap.put("cso",new ELD ("cso","Chinantec, Sochiapam","MX",new String[]{"MX"},"L"));
				codeMap.put("csq",new ELD ("csq","Croatia Sign Language","HR",new String[]{"HR"},"L"));
				codeMap.put("csr",new ELD ("csr","Costa Rican Sign Language","CR",new String[]{"CR"},"L"));
				codeMap.put("css",new ELD ("css","Ohlone, Southern","US",new String[]{"US"},"X"));
				codeMap.put("cst",new ELD ("cst","Ohlone, Northern","US",new String[]{"US"},"X"));
				codeMap.put("csw",new ELD ("csw","Cree, Swampy","CA",new String[]{"CA"},"L"));
				codeMap.put("csy",new ELD ("csy","Chin, Siyin","MM",new String[]{"MM"},"L"));
				codeMap.put("csz",new ELD ("csz","Coos","US",new String[]{"US"},"X"));
				codeMap.put("cta",new ELD ("cta","Chatino, Tataltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("ctc",new ELD ("ctc","Chetco","US",new String[]{"US"},"N"));
				codeMap.put("ctd",new ELD ("ctd","Chin, Tedim","MM",new String[]{"IN","MM"},"L"));
				codeMap.put("cte",new ELD ("cte","Chinantec, Tepinapa","MX",new String[]{"MX"},"L"));
				codeMap.put("ctg",new ELD ("ctg","Chittagonian","BD",new String[]{"BD"},"L"));
				codeMap.put("ctl",new ELD ("ctl","Chinantec, Tlacoatzintepec","MX",new String[]{"MX"},"L"));
				codeMap.put("ctm",new ELD ("ctm","Chitimacha","US",new String[]{"US"},"X"));
				codeMap.put("ctn",new ELD ("ctn","Chhintange","NP",new String[]{"NP"},"L"));
				codeMap.put("cto",new ELD ("cto","Emberá-Catío","CO",new String[]{"CO","PA"},"L"));
				codeMap.put("ctp",new ELD ("ctp","Chatino, Western Highland","MX",new String[]{"MX"},"L"));
				codeMap.put("cts",new ELD ("cts","Bicolano, Northern Catanduanes","PH",new String[]{"PH"},"L"));
				codeMap.put("ctt",new ELD ("ctt","Chetti, Wayanad","IN",new String[]{"IN"},"L"));
				codeMap.put("ctu",new ELD ("ctu","Chol","MX",new String[]{"MX"},"L"));
				codeMap.put("ctz",new ELD ("ctz","Chatino, Zacatepec","MX",new String[]{"MX"},"L"));
				codeMap.put("cua",new ELD ("cua","Cua","VN",new String[]{"VN"},"L"));
				codeMap.put("cub",new ELD ("cub","Cubeo","CO",new String[]{"BR","CO","VE"},"L"));
				codeMap.put("cuc",new ELD ("cuc","Chinantec, Usila","MX",new String[]{"MX"},"L"));
				codeMap.put("cug",new ELD ("cug","Cung","CM",new String[]{"CM"},"L"));
				codeMap.put("cuh",new ELD ("cuh","Gichuka","KE",new String[]{"KE"},"L"));
				codeMap.put("cui",new ELD ("cui","Cuiba","CO",new String[]{"CO","VE"},"L"));
				codeMap.put("cuj",new ELD ("cuj","Mashco Piro","PE",new String[]{"PE"},"L"));
				codeMap.put("cuk",new ELD ("cuk","Kuna, San Blas","PA",new String[]{"PA"},"L"));
				codeMap.put("cul",new ELD ("cul","Kulina","BR",new String[]{"BR","PE"},"L"));
				codeMap.put("cum",new ELD ("cum","Cumeral","CO",new String[]{"CO"},"X"));
				codeMap.put("cuo",new ELD ("cuo","Cumanagoto","VE",new String[]{"VE"},"X"));
				codeMap.put("cup",new ELD ("cup","Cupeño","US",new String[]{"US"},"X"));
				codeMap.put("cuq",new ELD ("cuq","Cun","CN",new String[]{"CN"},"L"));
				codeMap.put("cur",new ELD ("cur","Chhulung","NP",new String[]{"NP"},"L"));
				codeMap.put("cut",new ELD ("cut","Cuicatec, Teutila","MX",new String[]{"MX"},"L"));
				codeMap.put("cuu",new ELD ("cuu","Tai Ya","CN",new String[]{"CN","TH"},"L"));
				codeMap.put("cuv",new ELD ("cuv","Cuvok","CM",new String[]{"CM"},"L"));
				codeMap.put("cuw",new ELD ("cuw","Chukwa","NP",new String[]{"NP"},"N"));
				codeMap.put("cux",new ELD ("cux","Cuicatec, Tepeuxila","MX",new String[]{"MX"},"L"));
				codeMap.put("cvg",new ELD ("cvg","Chug","IN",new String[]{"IN"},"L"));
				codeMap.put("cvn",new ELD ("cvn","Chinantec, Valle Nacional","MX",new String[]{"MX"},"L"));
				codeMap.put("cwa",new ELD ("cwa","Kabwa","TZ",new String[]{"TZ"},"L"));
				codeMap.put("cwb",new ELD ("cwb","Maindo","MZ",new String[]{"MZ"},"L"));
				codeMap.put("cwd",new ELD ("cwd","Cree, Woods","CA",new String[]{"CA"},"L"));
				codeMap.put("cwe",new ELD ("cwe","Kwere","TZ",new String[]{"TZ"},"L"));
				codeMap.put("cwg",new ELD ("cwg","Cheq Wong","MY",new String[]{"MY"},"L"));
				codeMap.put("cwt",new ELD ("cwt","Kuwaataay","SN",new String[]{"SN"},"L"));
				codeMap.put("cya",new ELD ("cya","Chatino, Nopala","MX",new String[]{"MX"},"L"));
				codeMap.put("cyb",new ELD ("cyb","Cayubaba","BO",new String[]{"BO"},"X"));
				codeMap.put("cym",new ELD ("cym","Welsh","GB",new String[]{"AR","CA","GB","US"},"L"));
				codeMap.put("cyo",new ELD ("cyo","Cuyonon","PH",new String[]{"PH"},"L"));
				codeMap.put("czh",new ELD ("czh","Chinese, Huizhou","CN",new String[]{"CN"},"L"));
				codeMap.put("czn",new ELD ("czn","Chatino, Zenzontepec","MX",new String[]{"MX"},"L"));
				codeMap.put("czo",new ELD ("czo","Chinese, Min Zhong","CN",new String[]{"CN"},"L"));
				codeMap.put("czt",new ELD ("czt","Chin, Zotung","MM",new String[]{"MM"},"L"));
			}
		}
	}

	static class D extends Letter
	{
		static boolean initD = false;
		static void init()
		{
			if(initD == false)
			{
				initD = true;
				codeMap.put("daa",new ELD ("daa","Dangaléat","TD",new String[]{"TD"},"L"));
				codeMap.put("dac",new ELD ("dac","Dambi","PG",new String[]{"PG"},"L"));
				codeMap.put("dad",new ELD ("dad","Marik","PG",new String[]{"PG"},"L"));
				codeMap.put("dae",new ELD ("dae","Duupa","CM",new String[]{"CM"},"L"));
				codeMap.put("daf",new ELD ("daf","Dan","CI",new String[]{"CI","GN","LR"},"L"));
				codeMap.put("dag",new ELD ("dag","Dagbani","GH",new String[]{"GH"},"L"));
				codeMap.put("dah",new ELD ("dah","Gwahatike","PG",new String[]{"PG"},"L"));
				codeMap.put("dai",new ELD ("dai","Day","TD",new String[]{"TD"},"L"));
				codeMap.put("daj",new ELD ("daj","Daju, Dar Fur","SD",new String[]{"SD"},"L"));
				codeMap.put("dak",new ELD ("dak","Dakota","US",new String[]{"CA","US"},"L"));
				codeMap.put("dal",new ELD ("dal","Dahalo","KE",new String[]{"KE"},"L"));
				codeMap.put("dam",new ELD ("dam","Damakawa","NG",new String[]{"NG"},"N"));
				codeMap.put("dan",new ELD ("dan","Danish","DK",new String[]{"AE","CA","DE","DK","GL","NO","SE","US"},"L"));
				codeMap.put("dao",new ELD ("dao","Chin, Daai","MM",new String[]{"MM"},"L"));
				codeMap.put("dap",new ELD ("dap","Nisi","IN",new String[]{"IN"},"L"));
				codeMap.put("daq",new ELD ("daq","Maria, Dandami","IN",new String[]{"IN"},"L"));
				codeMap.put("dar",new ELD ("dar","Dargwa","RU",new String[]{"AZ","KG","KZ","RU","TM","TR","UA","UZ"},"L"));
				codeMap.put("das",new ELD ("das","Daho-Doo","CI",new String[]{"CI"},"L"));
				codeMap.put("dau",new ELD ("dau","Daju, Dar Sila","TD",new String[]{"SD","TD"},"L"));
				codeMap.put("dav",new ELD ("dav","Dawida","KE",new String[]{"KE"},"L"));
				codeMap.put("daw",new ELD ("daw","Davawenyo","PH",new String[]{"PH"},"L"));
				codeMap.put("dax",new ELD ("dax","Dayi","AU",new String[]{"AU"},"L"));
				codeMap.put("daz",new ELD ("daz","Dao","ID",new String[]{"ID"},"L"));
				codeMap.put("dba",new ELD ("dba","Bangi Me","ML",new String[]{"ML"},"L"));
				codeMap.put("dbb",new ELD ("dbb","Deno","NG",new String[]{"NG"},"L"));
				codeMap.put("dbd",new ELD ("dbd","Dadiya","NG",new String[]{"NG"},"L"));
				codeMap.put("dbe",new ELD ("dbe","Dabe","ID",new String[]{"ID"},"L"));
				codeMap.put("dbf",new ELD ("dbf","Edopi","ID",new String[]{"ID"},"L"));
				codeMap.put("dbg",new ELD ("dbg","Dogon, Dogul Dom","ML",new String[]{"ML"},"L"));
				codeMap.put("dbi",new ELD ("dbi","Doka","NG",new String[]{"NG"},"L"));
				codeMap.put("dbj",new ELD ("dbj","Ida'an","MY",new String[]{"MY"},"L"));
				codeMap.put("dbl",new ELD ("dbl","Dyirbal","AU",new String[]{"AU"},"N"));
				codeMap.put("dbm",new ELD ("dbm","Duguri","NG",new String[]{"NG"},"L"));
				codeMap.put("dbn",new ELD ("dbn","Duriankere","ID",new String[]{"ID"},"N"));
				codeMap.put("dbo",new ELD ("dbo","Dulbu","NG",new String[]{"NG"},"L"));
				codeMap.put("dbp",new ELD ("dbp","Duwai","NG",new String[]{"NG"},"L"));
				codeMap.put("dbq",new ELD ("dbq","Daba","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("dbr",new ELD ("dbr","Dabarre","SO",new String[]{"SO"},"L"));
				codeMap.put("dbu",new ELD ("dbu","Dogon, Bondum Dom","ML",new String[]{"ML"},"L"));
				codeMap.put("dbv",new ELD ("dbv","Dungu","NG",new String[]{"NG"},"L"));
				codeMap.put("dby",new ELD ("dby","Dibiyaso","PG",new String[]{"PG"},"L"));
				codeMap.put("dcc",new ELD ("dcc","Deccan","IN",new String[]{"IN"},"L"));
				codeMap.put("dcr",new ELD ("dcr","Negerhollands","VI",new String[]{"VI"},"X"));
				codeMap.put("ddd",new ELD ("ddd","Dongotono","SD",new String[]{"SD"},"L"));
				codeMap.put("dde",new ELD ("dde","Doondo","CG",new String[]{"CG"},"L"));
				codeMap.put("ddg",new ELD ("ddg","Fataluku","TL",new String[]{"TL"},"L"));
				codeMap.put("ddi",new ELD ("ddi","Diodio","PG",new String[]{"PG"},"L"));
				codeMap.put("ddj",new ELD ("ddj","Jaru","AU",new String[]{"AU"},"L"));
				codeMap.put("ddn",new ELD ("ddn","Dendi","BJ",new String[]{"BJ","NG"},"L"));
				codeMap.put("ddo",new ELD ("ddo","Dido","RU",new String[]{"RU"},"L"));
				codeMap.put("dds",new ELD ("dds","Dogon, Donno So","ML",new String[]{"ML"},"L"));
				codeMap.put("ddw",new ELD ("ddw","Dawera-Daweloor","ID",new String[]{"ID"},"L"));
				codeMap.put("dec",new ELD ("dec","Dagik","SD",new String[]{"SD"},"L"));
				codeMap.put("ded",new ELD ("ded","Dedua","PG",new String[]{"PG"},"L"));
				codeMap.put("dee",new ELD ("dee","Dewoin","LR",new String[]{"LR"},"L"));
				codeMap.put("def",new ELD ("def","Dezfuli","IR",new String[]{"IR"},"L"));
				codeMap.put("deg",new ELD ("deg","Degema","NG",new String[]{"NG"},"L"));
				codeMap.put("deh",new ELD ("deh","Dehwari","PK",new String[]{"PK"},"L"));
				codeMap.put("dei",new ELD ("dei","Demisa","ID",new String[]{"ID"},"L"));
				codeMap.put("dek",new ELD ("dek","Dek","CM",new String[]{"CM"},"L"));
				codeMap.put("dem",new ELD ("dem","Dem","ID",new String[]{"ID"},"L"));
				codeMap.put("dep",new ELD ("dep","Delaware, Pidgin","US",new String[]{"US"},"X"));
				codeMap.put("deq",new ELD ("deq","Dendi","CF",new String[]{"CF"},"L"));
				codeMap.put("der",new ELD ("der","Deori","IN",new String[]{"IN"},"L"));
				codeMap.put("des",new ELD ("des","Desano","BR",new String[]{"BR","CO"},"L"));
				codeMap.put("deu",new ELD ("deu","German, Standard","DE",new String[]{"AE","AR","AT","AU","BA","BE","BO","BR","CA","CH","CL","CZ","DE","DK","EC","EE","FI","FR","HR","HU","IL","IT","KG","KZ","LI","LU","MD","MZ","NA","PH","PL","PR","PY","RO","RU","SI","SK","TJ","UA","US","UY","UZ","ZA"},"L"));
				codeMap.put("dev",new ELD ("dev","Domung","PG",new String[]{"PG"},"L"));
				codeMap.put("dez",new ELD ("dez","Dengese","CD",new String[]{"CD"},"L"));
				codeMap.put("dga",new ELD ("dga","Dagaare, Southern","GH",new String[]{"GH"},"L"));
				codeMap.put("dgb",new ELD ("dgb","Dogon, Bunoge","ML",new String[]{"ML"},"L"));
				codeMap.put("dgc",new ELD ("dgc","Agta, Casiguran Dumagat","PH",new String[]{"PH"},"L"));
				codeMap.put("dgd",new ELD ("dgd","Dagaari Dioula","BF",new String[]{"BF"},"L"));
				codeMap.put("dge",new ELD ("dge","Degenan","PG",new String[]{"PG"},"L"));
				codeMap.put("dgg",new ELD ("dgg","Doga","PG",new String[]{"PG"},"L"));
				codeMap.put("dgh",new ELD ("dgh","Dghwede","NG",new String[]{"NG"},"L"));
				codeMap.put("dgi",new ELD ("dgi","Dagara, Northern","BF",new String[]{"BF"},"L"));
				codeMap.put("dgk",new ELD ("dgk","Dagba","CF",new String[]{"CF","TD"},"L"));
				codeMap.put("dgn",new ELD ("dgn","Dagoman","AU",new String[]{"AU"},"X"));
				codeMap.put("dgo",new ELD ("dgo","Dogri","IN",new String[]{"IN"},"L"));
				codeMap.put("dgr",new ELD ("dgr","Dogrib","CA",new String[]{"CA"},"L"));
				codeMap.put("dgs",new ELD ("dgs","Dogoso","BF",new String[]{"BF","CI"},"L"));
				codeMap.put("dgu",new ELD ("dgu","Degaru","IN",new String[]{"IN"},"L"));
				codeMap.put("dgx",new ELD ("dgx","Doghoro","PG",new String[]{"PG"},"L"));
				codeMap.put("dgz",new ELD ("dgz","Daga","PG",new String[]{"PG"},"L"));
				codeMap.put("dha",new ELD ("dha","Dhanwar","IN",new String[]{"IN"},"L"));
				codeMap.put("dhd",new ELD ("dhd","Dhundari","IN",new String[]{"IN"},"L"));
				codeMap.put("dhg",new ELD ("dhg","Dhangu","AU",new String[]{"AU"},"L"));
				codeMap.put("dhi",new ELD ("dhi","Dhimal","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("dhl",new ELD ("dhl","Dhalandji","AU",new String[]{"AU"},"N"));
				codeMap.put("dhm",new ELD ("dhm","Zemba","AO",new String[]{"AO","NA"},"L"));
				codeMap.put("dhn",new ELD ("dhn","Dhanki","IN",new String[]{"IN"},"L"));
				codeMap.put("dho",new ELD ("dho","Dhodia","IN",new String[]{"IN"},"L"));
				codeMap.put("dhr",new ELD ("dhr","Dhargari","AU",new String[]{"AU"},"N"));
				codeMap.put("dhs",new ELD ("dhs","Dhaiso","TZ",new String[]{"TZ"},"L"));
				codeMap.put("dhu",new ELD ("dhu","Dhurga","AU",new String[]{"AU"},"X"));
				codeMap.put("dhv",new ELD ("dhv","Dehu","NC",new String[]{"NC"},"L"));
				codeMap.put("dhw",new ELD ("dhw","Dhanwar","NP",new String[]{"NP"},"L"));
				codeMap.put("dia",new ELD ("dia","Dia","PG",new String[]{"PG"},"L"));
				codeMap.put("dib",new ELD ("dib","Dinka, South Central","SD",new String[]{"SD"},"L"));
				codeMap.put("dic",new ELD ("dic","Dida, Lakota","CI",new String[]{"CI"},"L"));
				codeMap.put("did",new ELD ("did","Didinga","SD",new String[]{"SD"},"L"));
				codeMap.put("dif",new ELD ("dif","Dieri","AU",new String[]{"AU"},"X"));
				codeMap.put("dig",new ELD ("dig","Chidigo","KE",new String[]{"KE","TZ"},"L"));
				codeMap.put("dih",new ELD ("dih","Kumiai","MX",new String[]{"MX","US"},"L"));
				codeMap.put("dii",new ELD ("dii","Dimbong","CM",new String[]{"CM"},"L"));
				codeMap.put("dij",new ELD ("dij","Dai","ID",new String[]{"ID"},"L"));
				codeMap.put("dik",new ELD ("dik","Dinka, Southwestern","SD",new String[]{"SD"},"L"));
				codeMap.put("dil",new ELD ("dil","Dilling","SD",new String[]{"SD"},"L"));
				codeMap.put("dim",new ELD ("dim","Dime","ET",new String[]{"ET"},"L"));
				codeMap.put("dio",new ELD ("dio","Dibo","NG",new String[]{"NG"},"L"));
				codeMap.put("dip",new ELD ("dip","Dinka, Northeastern","SD",new String[]{"SD"},"L"));
				codeMap.put("diq",new ELD ("diq","Dimli","TR",new String[]{"DE","TR"},"L"));
				codeMap.put("dir",new ELD ("dir","Dirim","NG",new String[]{"NG"},"L"));
				codeMap.put("dis",new ELD ("dis","Dimasa","IN",new String[]{"IN"},"L"));
				codeMap.put("dit",new ELD ("dit","Dirari","AU",new String[]{"AU"},"X"));
				codeMap.put("diu",new ELD ("diu","Diriku","NA",new String[]{"AO","BW","NA"},"L"));
				codeMap.put("div",new ELD ("div","Maldivian","MV",new String[]{"IN","MV"},"L"));
				codeMap.put("diw",new ELD ("diw","Dinka, Northwestern","SD",new String[]{"SD"},"L"));
				codeMap.put("dix",new ELD ("dix","Dixon Reef","VU",new String[]{"VU"},"L"));
				codeMap.put("diy",new ELD ("diy","Diuwe","ID",new String[]{"ID"},"L"));
				codeMap.put("diz",new ELD ("diz","Ding","CD",new String[]{"CD"},"L"));
				codeMap.put("djb",new ELD ("djb","Djinba","AU",new String[]{"AU"},"L"));
				codeMap.put("djc",new ELD ("djc","Daju, Dar Daju","TD",new String[]{"TD"},"L"));
				codeMap.put("djd",new ELD ("djd","Djamindjung","AU",new String[]{"AU"},"N"));
				codeMap.put("dje",new ELD ("dje","Zarma","NE",new String[]{"BF","ML","NE","NG"},"L"));
				codeMap.put("djf",new ELD ("djf","Djangun","AU",new String[]{"AU"},"X"));
				codeMap.put("dji",new ELD ("dji","Djinang","AU",new String[]{"AU"},"L"));
				codeMap.put("djj",new ELD ("djj","Djeebbana","AU",new String[]{"AU"},"L"));
				codeMap.put("djk",new ELD ("djk","Aukan","SR",new String[]{"GF","SR"},"L"));
				codeMap.put("djl",new ELD ("djl","Djiwarli","AU",new String[]{"AU"},"X"));
				codeMap.put("djm",new ELD ("djm","Dogon, Jamsay","ML",new String[]{"BF","ML"},"L"));
				codeMap.put("djn",new ELD ("djn","Djauan","AU",new String[]{"AU"},"L"));
				codeMap.put("djo",new ELD ("djo","Jangkang","ID",new String[]{"ID"},"L"));
				codeMap.put("djr",new ELD ("djr","Djambarrpuyngu","AU",new String[]{"AU"},"L"));
				codeMap.put("dju",new ELD ("dju","Kapriman","PG",new String[]{"PG"},"L"));
				codeMap.put("djw",new ELD ("djw","Djawi","AU",new String[]{"AU"},"X"));
				codeMap.put("dka",new ELD ("dka","Dakpakha","BT",new String[]{"BT"},"L"));
				codeMap.put("dkk",new ELD ("dkk","Dakka","ID",new String[]{"ID"},"L"));
				codeMap.put("dkl",new ELD ("dkl","Dogon, Kolum So","ML",new String[]{"ML"},"L"));
				codeMap.put("dkr",new ELD ("dkr","Kuijau","MY",new String[]{"MY"},"L"));
				codeMap.put("dks",new ELD ("dks","Dinka, Southeastern","SD",new String[]{"CA","SD"},"L"));
				codeMap.put("dkx",new ELD ("dkx","Mazagway","CM",new String[]{"CM"},"L"));
				codeMap.put("dlg",new ELD ("dlg","Dolgan","RU",new String[]{"RU"},"L"));
				codeMap.put("dln",new ELD ("dln","Darlong","IN",new String[]{"IN"},"L"));
				codeMap.put("dma",new ELD ("dma","Duma","GA",new String[]{"GA"},"L"));
				codeMap.put("dmc",new ELD ("dmc","Dimir","PG",new String[]{"PG"},"L"));
				codeMap.put("dme",new ELD ("dme","Dugwor","CM",new String[]{"CM"},"L"));
				codeMap.put("dmg",new ELD ("dmg","Kinabatangan, Upper","MY",new String[]{"MY"},"L"));
				codeMap.put("dmk",new ELD ("dmk","Domaaki","PK",new String[]{"PK"},"L"));
				codeMap.put("dml",new ELD ("dml","Dameli","PK",new String[]{"PK"},"L"));
				codeMap.put("dmm",new ELD ("dmm","Dama","CM",new String[]{"CM"},"N"));
				codeMap.put("dmo",new ELD ("dmo","Kemezung","CM",new String[]{"CM"},"L"));
				codeMap.put("dmr",new ELD ("dmr","Damar, East","ID",new String[]{"ID"},"L"));
				codeMap.put("dms",new ELD ("dms","Dampelas","ID",new String[]{"ID"},"L"));
				codeMap.put("dmu",new ELD ("dmu","Tebi","ID",new String[]{"ID"},"L"));
				codeMap.put("dmv",new ELD ("dmv","Dumpas","MY",new String[]{"MY"},"L"));
				codeMap.put("dmx",new ELD ("dmx","Dema","MZ",new String[]{"MZ"},"L"));
				codeMap.put("dmy",new ELD ("dmy","Sowari","ID",new String[]{"ID"},"L"));
				codeMap.put("dna",new ELD ("dna","Dani, Upper Grand Valley","ID",new String[]{"ID"},"L"));
				codeMap.put("dnd",new ELD ("dnd","Daonda","PG",new String[]{"PG"},"L"));
				codeMap.put("dne",new ELD ("dne","Ndendeule","TZ",new String[]{"TZ"},"L"));
				codeMap.put("dng",new ELD ("dng","Dungan","KG",new String[]{"KG","KZ","RU","TJ","TM","UZ"},"L"));
				codeMap.put("dni",new ELD ("dni","Dani, Lower Grand Valley","ID",new String[]{"ID"},"L"));
				codeMap.put("dnk",new ELD ("dnk","Dengka","ID",new String[]{"ID"},"L"));
				codeMap.put("dnn",new ELD ("dnn","Dzùùngoo","BF",new String[]{"BF"},"L"));
				codeMap.put("dnr",new ELD ("dnr","Danaru","PG",new String[]{"PG"},"L"));
				codeMap.put("dnt",new ELD ("dnt","Dani, Mid Grand Valley","ID",new String[]{"ID"},"L"));
				codeMap.put("dnu",new ELD ("dnu","Danau","MM",new String[]{"MM"},"L"));
				codeMap.put("dnw",new ELD ("dnw","Dani, Western","ID",new String[]{"ID"},"L"));
				codeMap.put("dny",new ELD ("dny","Dení","BR",new String[]{"BR"},"L"));
				codeMap.put("doa",new ELD ("doa","Dom","PG",new String[]{"PG"},"L"));
				codeMap.put("dob",new ELD ("dob","Dobu","PG",new String[]{"PG"},"L"));
				codeMap.put("doc",new ELD ("doc","Dong, Northern","CN",new String[]{"CN","VN"},"L"));
				codeMap.put("doe",new ELD ("doe","Doe","TZ",new String[]{"TZ"},"L"));
				codeMap.put("dof",new ELD ("dof","Domu","PG",new String[]{"PG"},"L"));
				codeMap.put("doh",new ELD ("doh","Dong","NG",new String[]{"NG"},"L"));
				codeMap.put("dok",new ELD ("dok","Dondo","ID",new String[]{"ID"},"L"));
				codeMap.put("dol",new ELD ("dol","Doso","PG",new String[]{"PG"},"L"));
				codeMap.put("don",new ELD ("don","Toura","PG",new String[]{"PG"},"L"));
				codeMap.put("doo",new ELD ("doo","Dongo","CD",new String[]{"CD"},"L"));
				codeMap.put("dop",new ELD ("dop","Lukpa","BJ",new String[]{"BJ","TG"},"L"));
				codeMap.put("doq",new ELD ("doq","Dominican Sign Language","DO",new String[]{"DO"},"L"));
				codeMap.put("dor",new ELD ("dor","Dori'o","SB",new String[]{"SB"},"L"));
				codeMap.put("dos",new ELD ("dos","Dogosé","BF",new String[]{"BF"},"L"));
				codeMap.put("dot",new ELD ("dot","Dass","NG",new String[]{"NG"},"L"));
				codeMap.put("dov",new ELD ("dov","Dombe","ZW",new String[]{"ZW"},"L"));
				codeMap.put("dow",new ELD ("dow","Doyayo","CM",new String[]{"CM"},"L"));
				codeMap.put("dox",new ELD ("dox","Bussa","ET",new String[]{"ET"},"L"));
				codeMap.put("doy",new ELD ("doy","Dompo","GH",new String[]{"GH"},"L"));
				codeMap.put("doz",new ELD ("doz","Dorze","ET",new String[]{"ET"},"L"));
				codeMap.put("dpp",new ELD ("dpp","Papar","MY",new String[]{"MY"},"L"));
				codeMap.put("drb",new ELD ("drb","Dair","SD",new String[]{"SD"},"L"));
				codeMap.put("drd",new ELD ("drd","Darmiya","IN",new String[]{"IN","NP"},"L"));
				codeMap.put("dre",new ELD ("dre","Dolpo","NP",new String[]{"NP"},"L"));
				codeMap.put("drg",new ELD ("drg","Rungus","MY",new String[]{"MY"},"L"));
				codeMap.put("drh",new ELD ("drh","Darkhat","MN",new String[]{"MN"},"L"));
				codeMap.put("dri",new ELD ("dri","C'lela","NG",new String[]{"NG"},"L"));
				codeMap.put("drl",new ELD ("drl","Darling","AU",new String[]{"AU"},"N"));
				codeMap.put("drn",new ELD ("drn","Damar, West","ID",new String[]{"ID"},"L"));
				codeMap.put("dro",new ELD ("dro","Melanau, Daro-Matu","MY",new String[]{"MY"},"L"));
				codeMap.put("drq",new ELD ("drq","Dura","NP",new String[]{"NP"},"N"));
				codeMap.put("drr",new ELD ("drr","Dororo","SB",new String[]{"SB"},"X"));
				codeMap.put("drs",new ELD ("drs","Gedeo","ET",new String[]{"ET"},"L"));
				codeMap.put("drt",new ELD ("drt","Drents","NL",new String[]{"NL"},"L"));
				codeMap.put("dru",new ELD ("dru","Rukai","TW",new String[]{"TW"},"L"));
				codeMap.put("drw",new ELD ("drw","Darwazi","AF",new String[]{"AF"},"L"));
				codeMap.put("dry",new ELD ("dry","Darai","NP",new String[]{"NP"},"L"));
				codeMap.put("dsb",new ELD ("dsb","Sorbian, Lower","DE",new String[]{"DE","US"},"L"));
				codeMap.put("dse",new ELD ("dse","Sign Language of the Netherlands","NL",new String[]{"NL"},"L"));
				codeMap.put("dsh",new ELD ("dsh","Daasanach","ET",new String[]{"ET","KE"},"L"));
				codeMap.put("dsi",new ELD ("dsi","Disa","TD",new String[]{"TD"},"L"));
				codeMap.put("dsl",new ELD ("dsl","Danish Sign Language","DK",new String[]{"DK"},"L"));
				codeMap.put("dsn",new ELD ("dsn","Dusner","ID",new String[]{"ID"},"N"));
				codeMap.put("dso",new ELD ("dso","Desiya","IN",new String[]{"IN"},"L"));
				codeMap.put("dsq",new ELD ("dsq","Tadaksahak","ML",new String[]{"DZ","ML"},"L"));
				codeMap.put("dta",new ELD ("dta","Daur","CN",new String[]{"CN","MN"},"L"));
				codeMap.put("dtb",new ELD ("dtb","Kadazan, Labuk-Kinabatangan","MY",new String[]{"MY"},"L"));
				codeMap.put("dti",new ELD ("dti","Dogon, Ana Tinga","ML",new String[]{"ML"},"L"));
				codeMap.put("dtk",new ELD ("dtk","Dogon, Tene Kan","ML",new String[]{"ML"},"L"));
				codeMap.put("dtm",new ELD ("dtm","Dogon, Tomo Kan","ML",new String[]{"BF","ML"},"L"));
				codeMap.put("dtp",new ELD ("dtp","Dusun, Central","MY",new String[]{"MY"},"L"));
				codeMap.put("dtr",new ELD ("dtr","Lotud","MY",new String[]{"MY"},"L"));
				codeMap.put("dts",new ELD ("dts","Dogon, Toro So","ML",new String[]{"ML"},"L"));
				codeMap.put("dtt",new ELD ("dtt","Dogon, Toro Tegu","ML",new String[]{"ML"},"L"));
				codeMap.put("dtu",new ELD ("dtu","Dogon, Tebul Ure","ML",new String[]{"ML"},"L"));
				codeMap.put("dua",new ELD ("dua","Duala","CM",new String[]{"CM"},"L"));
				codeMap.put("dub",new ELD ("dub","Dubli","IN",new String[]{"IN"},"L"));
				codeMap.put("duc",new ELD ("duc","Duna","PG",new String[]{"PG"},"L"));
				codeMap.put("dud",new ELD ("dud","Hun-Saare","NG",new String[]{"NG"},"L"));
				codeMap.put("due",new ELD ("due","Agta, Umiray Dumaget","PH",new String[]{"PH"},"L"));
				codeMap.put("duf",new ELD ("duf","Dumbea","NC",new String[]{"NC"},"L"));
				codeMap.put("dug",new ELD ("dug","Chiduruma","KE",new String[]{"KE"},"L"));
				codeMap.put("duh",new ELD ("duh","Dungra Bhil","IN",new String[]{"IN"},"L"));
				codeMap.put("dui",new ELD ("dui","Dumun","PG",new String[]{"PG"},"L"));
				codeMap.put("duj",new ELD ("duj","Dhuwal","AU",new String[]{"AU"},"L"));
				codeMap.put("duk",new ELD ("duk","Duduela","PG",new String[]{"PG"},"L"));
				codeMap.put("dul",new ELD ("dul","Agta, Alabat Island","PH",new String[]{"PH"},"L"));
				codeMap.put("dun",new ELD ("dun","Dusun Deyah","ID",new String[]{"ID"},"L"));
				codeMap.put("duo",new ELD ("duo","Agta, Dupaninan","PH",new String[]{"PH"},"L"));
				codeMap.put("dup",new ELD ("dup","Duano","ID",new String[]{"ID","MY"},"L"));
				codeMap.put("duq",new ELD ("duq","Dusun Malang","ID",new String[]{"ID"},"L"));
				codeMap.put("dur",new ELD ("dur","Dii","CM",new String[]{"CM"},"L"));
				codeMap.put("dus",new ELD ("dus","Dumi","NP",new String[]{"NP"},"L"));
				codeMap.put("duu",new ELD ("duu","Drung","CN",new String[]{"CN"},"L"));
				codeMap.put("duv",new ELD ("duv","Duvle","ID",new String[]{"ID"},"L"));
				codeMap.put("duw",new ELD ("duw","Dusun Witu","ID",new String[]{"ID"},"L"));
				codeMap.put("dux",new ELD ("dux","Duungooma","ML",new String[]{"ML"},"L"));
				codeMap.put("duy",new ELD ("duy","Agta, Dicamay","PH",new String[]{"PH"},"X"));
				codeMap.put("duz",new ELD ("duz","Duli","CM",new String[]{"CM"},"X"));
				codeMap.put("dva",new ELD ("dva","Duau","PG",new String[]{"PG"},"L"));
				codeMap.put("dwa",new ELD ("dwa","Diri","NG",new String[]{"NG"},"L"));
				codeMap.put("dwl",new ELD ("dwl","Dogon, Walo Kumbe","ML",new String[]{"ML"},"L"));
				codeMap.put("dwr",new ELD ("dwr","Dawro","ET",new String[]{"ET"},"L"));
				codeMap.put("dww",new ELD ("dww","Dawawa","PG",new String[]{"PG"},"L"));
				codeMap.put("dya",new ELD ("dya","Dyan","BF",new String[]{"BF"},"L"));
				codeMap.put("dyb",new ELD ("dyb","Dyaberdyaber","AU",new String[]{"AU"},"X"));
				codeMap.put("dyd",new ELD ("dyd","Dyugun","AU",new String[]{"AU"},"X"));
				codeMap.put("dyg",new ELD ("dyg","Agta, Villa Viciosa","PH",new String[]{"PH"},"X"));
				codeMap.put("dyi",new ELD ("dyi","Senoufo, Djimini","CI",new String[]{"CI"},"L"));
				codeMap.put("dym",new ELD ("dym","Dogon, Yanda Dom","ML",new String[]{"ML"},"L"));
				codeMap.put("dyn",new ELD ("dyn","Dyangadi","AU",new String[]{"AU"},"N"));
				codeMap.put("dyo",new ELD ("dyo","Jola-Fonyi","SN",new String[]{"GM","GW","SN"},"L"));
				codeMap.put("dyu",new ELD ("dyu","Jula","BF",new String[]{"BF","CI","ML"},"L"));
				codeMap.put("dyy",new ELD ("dyy","Dyaabugay","AU",new String[]{"AU"},"X"));
				codeMap.put("dza",new ELD ("dza","Tunzuii","NG",new String[]{"NG"},"L"));
				codeMap.put("dzd",new ELD ("dzd","Daza","NG",new String[]{"NG"},"L"));
				codeMap.put("dzg",new ELD ("dzg","Dazaga","TD",new String[]{"NE","TD"},"L"));
				codeMap.put("dzl",new ELD ("dzl","Dzalakha","BT",new String[]{"BT"},"L"));
				codeMap.put("dzn",new ELD ("dzn","Dzando","CD",new String[]{"CD"},"L"));
				codeMap.put("dzo",new ELD ("dzo","Dzongkha","BT",new String[]{"BT","IN","NP"},"L"));
			}
		}
	}

	static class E extends Letter
	{
		static boolean initE = false;
		static void init()
		{
			if(initE == false)
			{
				initE = true;
				codeMap.put("ebg",new ELD ("ebg","Ebughu","NG",new String[]{"NG"},"L"));
				codeMap.put("ebo",new ELD ("ebo","Teke-Eboo","CG",new String[]{"CD","CG"},"L"));
				codeMap.put("ebr",new ELD ("ebr","Ebrié","CI",new String[]{"CI"},"L"));
				codeMap.put("ebu",new ELD ("ebu","Kiembu","KE",new String[]{"KE"},"L"));
				codeMap.put("ecs",new ELD ("ecs","Ecuadorian Sign Language","EC",new String[]{"EC"},"L"));
				codeMap.put("eee",new ELD ("eee","E","CN",new String[]{"CN"},"L"));
				codeMap.put("efa",new ELD ("efa","Efai","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("efe",new ELD ("efe","Efe","CD",new String[]{"CD"},"L"));
				codeMap.put("efi",new ELD ("efi","Efik","NG",new String[]{"NG","US"},"L"));
				codeMap.put("ega",new ELD ("ega","Ega","CI",new String[]{"CI"},"L"));
				codeMap.put("ego",new ELD ("ego","Eggon","NG",new String[]{"NG"},"L"));
				codeMap.put("ehu",new ELD ("ehu","Ehueun","NG",new String[]{"NG"},"L"));
				codeMap.put("eip",new ELD ("eip","Eipomek","ID",new String[]{"ID"},"L"));
				codeMap.put("eit",new ELD ("eit","Eitiep","PG",new String[]{"PG"},"L"));
				codeMap.put("eiv",new ELD ("eiv","Askopan","PG",new String[]{"PG"},"L"));
				codeMap.put("eja",new ELD ("eja","Jola-Felupe","GW",new String[]{"GW","SN"},"L"));
				codeMap.put("eka",new ELD ("eka","Ekajuk","NG",new String[]{"NG"},"L"));
				codeMap.put("eke",new ELD ("eke","Ekit","NG",new String[]{"NG"},"L"));
				codeMap.put("ekg",new ELD ("ekg","Ekari","ID",new String[]{"ID"},"L"));
				codeMap.put("eki",new ELD ("eki","Eki","NG",new String[]{"NG"},"L"));
				codeMap.put("ekk",new ELD ("ekk","Estonian, Standard","EE",new String[]{"AU","CA","EE","FI","GB","LV","RU","SE","US"},"L"));
				codeMap.put("ekl",new ELD ("ekl","Kol","BD",new String[]{"BD"},"L"));
				codeMap.put("ekm",new ELD ("ekm","Elip","CM",new String[]{"CM"},"L"));
				codeMap.put("eko",new ELD ("eko","Koti","MZ",new String[]{"MZ"},"L"));
				codeMap.put("ekp",new ELD ("ekp","Ekpeye","NG",new String[]{"NG"},"L"));
				codeMap.put("ekr",new ELD ("ekr","Yace","NG",new String[]{"NG"},"L"));
				codeMap.put("eky",new ELD ("eky","Kayah, Eastern","MM",new String[]{"MM","TH"},"L"));
				codeMap.put("ele",new ELD ("ele","Elepi","PG",new String[]{"PG"},"L"));
				codeMap.put("elh",new ELD ("elh","El Hugeirat","SD",new String[]{"SD"},"L"));
				codeMap.put("eli",new ELD ("eli","Nding","SD",new String[]{"SD"},"X"));
				codeMap.put("elk",new ELD ("elk","Elkei","PG",new String[]{"PG"},"L"));
				codeMap.put("ell",new ELD ("ell","Greek","GR",new String[]{"AE","AL","AM","AT","AU","BG","BS","CA","CD","CG","CY","CZ","DE","DJ","EG","FR","GB","GE","GR","HU","IT","JO","KZ","LY","MK","MW","MZ","PL","PY","RO","RU","SE","SL","TN","TR","UA","US","ZA"},"L"));
				codeMap.put("elm",new ELD ("elm","Eleme","NG",new String[]{"NG"},"L"));
				codeMap.put("elo",new ELD ("elo","El Molo","KE",new String[]{"KE"},"N"));
				codeMap.put("elp",new ELD ("elp","Elpaputih","ID",new String[]{"ID"},"L"));
				codeMap.put("elu",new ELD ("elu","Elu","PG",new String[]{"PG"},"L"));
				codeMap.put("ema",new ELD ("ema","Emai-Iuleha-Ora","NG",new String[]{"NG"},"L"));
				codeMap.put("emb",new ELD ("emb","Embaloh","ID",new String[]{"ID"},"L"));
				codeMap.put("eme",new ELD ("eme","Emerillon","GF",new String[]{"GF"},"L"));
				codeMap.put("emg",new ELD ("emg","Meohang, Eastern","NP",new String[]{"NP"},"L"));
				codeMap.put("emi",new ELD ("emi","Mussau-Emira","PG",new String[]{"PG"},"L"));
				codeMap.put("emk",new ELD ("emk","Maninkakan, Eastern","GN",new String[]{"GN","LR","SL"},"L"));
				codeMap.put("emn",new ELD ("emn","Eman","CM",new String[]{"CM"},"L"));
				codeMap.put("emo",new ELD ("emo","Emok","PY",new String[]{"PY"},"X"));
				codeMap.put("emp",new ELD ("emp","Emberá, Northern","PA",new String[]{"CO","PA"},"L"));
				codeMap.put("ems",new ELD ("ems","Yupik, Pacific Gulf","US",new String[]{"US"},"L"));
				codeMap.put("emu",new ELD ("emu","Muria, Eastern","IN",new String[]{"IN"},"L"));
				codeMap.put("emw",new ELD ("emw","Emplawas","ID",new String[]{"ID"},"N"));
				codeMap.put("ena",new ELD ("ena","Apali","PG",new String[]{"PG"},"L"));
				codeMap.put("enb",new ELD ("enb","Markweeta","KE",new String[]{"KE"},"L"));
				codeMap.put("enc",new ELD ("enc","En","VN",new String[]{"VN"},"L"));
				codeMap.put("end",new ELD ("end","Ende","ID",new String[]{"ID"},"L"));
				codeMap.put("enf",new ELD ("enf","Enets, Forest","RU",new String[]{"RU"},"L"));
				codeMap.put("eng",new ELD ("eng","English","GB",new String[]{"AD","AE","AG","AI","AN","AS","AU","AW","BB","BH","BM","BN","BS","BW","BZ","CA","CH","CK","CL","CM","CN","DE","DK","DM","DO","EC","ER","ET","FI","FJ","FK","FM","GB","GD","GH","GI","GM","GP","GR","GU","GY","HN","IE","IL","IN","IO","IT","JM","JP","KE","KH","KI","KN","KR","KY","LB","LC","LK","LR","LS","LY","MG","MH","MP","MS","MT","MU","MW","MX","MY","MZ","NA","NF","NG","NO","NP","NR","NU","NZ","PG","PH","PK","PM","PN","PR","PW","RW","SA","SB","SC","SG","SH","SL","SO","SR","SZ","TC","TK","TO","TT","TZ","UG","US","VC","VE","VG","VI","VU","WS","ZA","ZM","ZW"},"L"));
				codeMap.put("enh",new ELD ("enh","Enets, Tundra","RU",new String[]{"RU"},"N"));
				codeMap.put("enn",new ELD ("enn","Engenni","NG",new String[]{"NG"},"L"));
				codeMap.put("eno",new ELD ("eno","Enggano","ID",new String[]{"ID"},"L"));
				codeMap.put("enq",new ELD ("enq","Enga","PG",new String[]{"PG"},"L"));
				codeMap.put("enr",new ELD ("enr","Emem","ID",new String[]{"ID"},"L"));
				codeMap.put("enu",new ELD ("enu","Enu","CN",new String[]{"CN"},"L"));
				codeMap.put("env",new ELD ("env","Enwan","NG",new String[]{"NG"},"L"));
				codeMap.put("enw",new ELD ("enw","Enwan","NG",new String[]{"NG"},"L"));
				codeMap.put("eot",new ELD ("eot","Beti","CI",new String[]{"CI"},"L"));
				codeMap.put("epi",new ELD ("epi","Epie","NG",new String[]{"NG"},"L"));
				codeMap.put("epo",new ELD ("epo","Esperanto","PL",new String[]{"PL"},"L"));
				codeMap.put("era",new ELD ("era","Eravallan","IN",new String[]{"IN"},"L"));
				codeMap.put("erg",new ELD ("erg","Sie","VU",new String[]{"VU"},"L"));
				codeMap.put("erh",new ELD ("erh","Eruwa","NG",new String[]{"NG"},"L"));
				codeMap.put("eri",new ELD ("eri","Ogea","PG",new String[]{"PG"},"L"));
				codeMap.put("erk",new ELD ("erk","Efate, South","VU",new String[]{"VU"},"L"));
				codeMap.put("ero",new ELD ("ero","Horpa","CN",new String[]{"CN"},"L"));
				codeMap.put("err",new ELD ("err","Erre","AU",new String[]{"AU"},"X"));
				codeMap.put("ers",new ELD ("ers","Ersu","CN",new String[]{"CN"},"L"));
				codeMap.put("ert",new ELD ("ert","Eritai","ID",new String[]{"ID"},"L"));
				codeMap.put("erw",new ELD ("erw","Erokwanas","ID",new String[]{"ID"},"L"));
				codeMap.put("ese",new ELD ("ese","Ese Ejja","BO",new String[]{"BO","PE"},"L"));
				codeMap.put("esh",new ELD ("esh","Eshtehardi","IR",new String[]{"IR"},"L"));
				codeMap.put("esi",new ELD ("esi","Inupiatun, North Alaskan","US",new String[]{"CA","US"},"L"));
				codeMap.put("esk",new ELD ("esk","Inupiatun, Northwest Alaska","US",new String[]{"US"},"L"));
				codeMap.put("esl",new ELD ("esl","Egypt Sign Language","EG",new String[]{"EG"},"L"));
				codeMap.put("esn",new ELD ("esn","Salvadoran Sign Language","SV",new String[]{"SV"},"L"));
				codeMap.put("eso",new ELD ("eso","Estonian Sign Language","EE",new String[]{"EE"},"L"));
				codeMap.put("esq",new ELD ("esq","Esselen","US",new String[]{"US"},"X"));
				codeMap.put("ess",new ELD ("ess","Yupik, Central Siberian","US",new String[]{"RU","US"},"L"));
				codeMap.put("esu",new ELD ("esu","Yupik, Central","US",new String[]{"US"},"L"));
				codeMap.put("etb",new ELD ("etb","Etebi","NG",new String[]{"NG"},"L"));
				codeMap.put("eth",new ELD ("eth","Ethiopian Sign Language","ET",new String[]{"ET"},"L"));
				codeMap.put("etn",new ELD ("etn","Eton","VU",new String[]{"VU"},"L"));
				codeMap.put("eto",new ELD ("eto","Eton","CM",new String[]{"CM"},"L"));
				codeMap.put("etr",new ELD ("etr","Edolo","PG",new String[]{"PG"},"L"));
				codeMap.put("ets",new ELD ("ets","Yekhee","NG",new String[]{"NG"},"L"));
				codeMap.put("etu",new ELD ("etu","Ejagham","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("etx",new ELD ("etx","Eten","NG",new String[]{"NG"},"L"));
				codeMap.put("etz",new ELD ("etz","Semimi","ID",new String[]{"ID"},"L"));
				codeMap.put("eus",new ELD ("eus","Basque","ES",new String[]{"AU","CR","ES","FR","MX","PH","US"},"L"));
				codeMap.put("eve",new ELD ("eve","Even","RU",new String[]{"RU"},"L"));
				codeMap.put("evh",new ELD ("evh","Uvbie","NG",new String[]{"NG"},"L"));
				codeMap.put("evn",new ELD ("evn","Evenki","CN",new String[]{"CN","MN","RU","US"},"L"));
				codeMap.put("ewe",new ELD ("ewe","Éwé","GH",new String[]{"GH","TG"},"L"));
				codeMap.put("ewo",new ELD ("ewo","Ewondo","CM",new String[]{"CM"},"L"));
				codeMap.put("ext",new ELD ("ext","Extremaduran","ES",new String[]{"ES","PT"},"L"));
				codeMap.put("eya",new ELD ("eya","Eyak","US",new String[]{"US"},"X"));
				codeMap.put("eyo",new ELD ("eyo","Keiyo","KE",new String[]{"KE"},"L"));
				codeMap.put("eze",new ELD ("eze","Uzekwe","NG",new String[]{"NG"},"L"));
			}
		}
	}

	static class F extends Letter
	{
		static boolean initF = false;
		static void init()
		{
			if(initF == false)
			{
				initF = true;
				codeMap.put("faa",new ELD ("faa","Fasu","PG",new String[]{"PG"},"L"));
				codeMap.put("fab",new ELD ("fab","Fa D'ambu","GQ",new String[]{"ES","GQ"},"L"));
				codeMap.put("fad",new ELD ("fad","Wagi","PG",new String[]{"PG"},"L"));
				codeMap.put("faf",new ELD ("faf","Fagani","SB",new String[]{"SB"},"L"));
				codeMap.put("fag",new ELD ("fag","Finongan","PG",new String[]{"PG"},"L"));
				codeMap.put("fah",new ELD ("fah","Fali of Baissa","NG",new String[]{"NG"},"N"));
				codeMap.put("fai",new ELD ("fai","Faiwol","PG",new String[]{"PG"},"L"));
				codeMap.put("faj",new ELD ("faj","Faita","PG",new String[]{"PG"},"L"));
				codeMap.put("fak",new ELD ("fak","Fang","CM",new String[]{"CM"},"L"));
				codeMap.put("fal",new ELD ("fal","Fali, South","CM",new String[]{"CM"},"L"));
				codeMap.put("fam",new ELD ("fam","Fam","NG",new String[]{"NG"},"L"));
				codeMap.put("fan",new ELD ("fan","Fang","GQ",new String[]{"CG","CM","GA","GQ","ST"},"L"));
				codeMap.put("fao",new ELD ("fao","Faroese","DK",new String[]{"DK","US"},"L"));
				codeMap.put("fap",new ELD ("fap","Palor","SN",new String[]{"SN"},"L"));
				codeMap.put("far",new ELD ("far","Fataleka","SB",new String[]{"SB"},"L"));
				codeMap.put("fau",new ELD ("fau","Fayu","ID",new String[]{"ID"},"L"));
				codeMap.put("fax",new ELD ("fax","Fala","ES",new String[]{"ES"},"L"));
				codeMap.put("fay",new ELD ("fay","Fars, Southwestern","IR",new String[]{"IR"},"L"));
				codeMap.put("faz",new ELD ("faz","Fars, Northwestern","IR",new String[]{"IR"},"L"));
				codeMap.put("fcs",new ELD ("fcs","Quebec Sign Language","CA",new String[]{"CA"},"L"));
				codeMap.put("fer",new ELD ("fer","Feroge","SD",new String[]{"SD"},"L"));
				codeMap.put("ffi",new ELD ("ffi","Foia Foia","PG",new String[]{"PG"},"L"));
				codeMap.put("ffm",new ELD ("ffm","Fulfulde, Maasina","ML",new String[]{"CI","GH","ML"},"L"));
				codeMap.put("fgr",new ELD ("fgr","Fongoro","TD",new String[]{"TD"},"L"));
				codeMap.put("fia",new ELD ("fia","Nobiin","SD",new String[]{"EG","SD"},"L"));
				codeMap.put("fie",new ELD ("fie","Fyer","NG",new String[]{"NG"},"L"));
				codeMap.put("fij",new ELD ("fij","Fijian","FJ",new String[]{"FJ","NR","NZ","US","VU"},"L"));
				codeMap.put("fil",new ELD ("fil","Filipino","PH",new String[]{"PH"},"L"));
				codeMap.put("fin",new ELD ("fin","Finnish","FI",new String[]{"CA","EE","FI","NO","RU","SE","US"},"L"));
				codeMap.put("fip",new ELD ("fip","Fipa","TZ",new String[]{"MW","TZ"},"L"));
				codeMap.put("fir",new ELD ("fir","Firan","NG",new String[]{"NG"},"L"));
				codeMap.put("fit",new ELD ("fit","Finnish, Tornedalen","SE",new String[]{"FI","SE"},"L"));
				codeMap.put("fiw",new ELD ("fiw","Fiwaga","PG",new String[]{"PG"},"L"));
				codeMap.put("fkv",new ELD ("fkv","Finnish, Kven","NO",new String[]{"NO"},"L"));
				codeMap.put("fla",new ELD ("fla","Kalispel-Pend D'oreille","US",new String[]{"US"},"N"));
				codeMap.put("flh",new ELD ("flh","Foau","ID",new String[]{"ID"},"L"));
				codeMap.put("fli",new ELD ("fli","Fali","NG",new String[]{"NG"},"L"));
				codeMap.put("fll",new ELD ("fll","Fali, North","CM",new String[]{"CM"},"L"));
				codeMap.put("fln",new ELD ("fln","Flinders Island","AU",new String[]{"AU"},"X"));
				codeMap.put("flr",new ELD ("flr","Fuliiru","CD",new String[]{"CD"},"L"));
				codeMap.put("fly",new ELD ("fly","Tsotsitaal","ZA",new String[]{"ZA"},"N"));
				codeMap.put("fmp",new ELD ("fmp","Fe'fe'","CM",new String[]{"CM"},"L"));
				codeMap.put("fmu",new ELD ("fmu","Muria, Far Western","IN",new String[]{"IN"},"L"));
				codeMap.put("fng",new ELD ("fng","Fanagalo","ZA",new String[]{"CD","NA","ZA","ZM","ZW"},"S"));
				codeMap.put("fni",new ELD ("fni","Fania","TD",new String[]{"TD"},"L"));
				codeMap.put("fod",new ELD ("fod","Foodo","BJ",new String[]{"BJ","GH"},"L"));
				codeMap.put("foi",new ELD ("foi","Foi","PG",new String[]{"PG"},"L"));
				codeMap.put("fom",new ELD ("fom","Foma","CD",new String[]{"CD"},"L"));
				codeMap.put("fon",new ELD ("fon","Fon","BJ",new String[]{"BJ","TG"},"L"));
				codeMap.put("for",new ELD ("for","Fore","PG",new String[]{"PG"},"L"));
				codeMap.put("fos",new ELD ("fos","Siraya","TW",new String[]{"TW"},"X"));
				codeMap.put("fpe",new ELD ("fpe","Fernando Po Creole English","GQ",new String[]{"GQ"},"L"));
				codeMap.put("fqs",new ELD ("fqs","Fas","PG",new String[]{"PG"},"L"));
				codeMap.put("fra",new ELD ("fra","French","FR",new String[]{"AD","AE","AT","BE","BF","BI","BJ","CA","CD","CF","CG","CH","CI","CM","DJ","DZ","FR","GA","GB","GF","GN","GP","GQ","HT","IL","IN","IT","KH","KM","LB","LU","LY","MA","MC","MG","ML","MQ","MR","MU","MZ","NC","NE","PF","PH","PM","PR","RE","RW","SA","SC","SN","TD","TG","TN","US","VI","VU","WF","YT","ZA"},"L"));
				codeMap.put("frc",new ELD ("frc","French, Cajun","US",new String[]{"US"},"L"));
				codeMap.put("frd",new ELD ("frd","Fordata","ID",new String[]{"ID"},"L"));
				codeMap.put("frk",new ELD ("frk","Frankish","DE",new String[]{"DE"},"X"));
				codeMap.put("frp",new ELD ("frp","Franco-Provençal","FR",new String[]{"CH","FR","IT"},"L"));
				codeMap.put("frq",new ELD ("frq","Forak","PG",new String[]{"PG"},"L"));
				codeMap.put("frr",new ELD ("frr","Frisian, Northern","DE",new String[]{"DE"},"L"));
				codeMap.put("frs",new ELD ("frs","Frisian, Eastern","DE",new String[]{"CA","DE","US"},"L"));
				codeMap.put("frt",new ELD ("frt","Fortsenal","VU",new String[]{"VU"},"L"));
				codeMap.put("fry",new ELD ("fry","Frisian, Western","NL",new String[]{"NL"},"L"));
				codeMap.put("fse",new ELD ("fse","Finnish Sign Language","FI",new String[]{"FI"},"L"));
				codeMap.put("fsl",new ELD ("fsl","French Sign Language","FR",new String[]{"FR"},"L"));
				codeMap.put("fss",new ELD ("fss","Finland-Swedish Sign Language","FI",new String[]{"FI"},"L"));
				codeMap.put("fub",new ELD ("fub","Fulfulde, Adamawa","CM",new String[]{"CM","NG","SD","TD","US"},"L"));
				codeMap.put("fuc",new ELD ("fuc","Pulaar","SN",new String[]{"GM","GN","GW","ML","MR","SN"},"L"));
				codeMap.put("fud",new ELD ("fud","Futuna, East","WF",new String[]{"NC","WF"},"L"));
				codeMap.put("fue",new ELD ("fue","Fulfulde, Borgu","BJ",new String[]{"BJ","NG","TG"},"L"));
				codeMap.put("fuf",new ELD ("fuf","Pular","GN",new String[]{"GM","GN","GW","ML","SL","SN"},"L"));
				codeMap.put("fuh",new ELD ("fuh","Fulfulde, Western Niger","NE",new String[]{"BF","BJ","NE"},"L"));
				codeMap.put("fui",new ELD ("fui","Fulfulde, Bagirmi","TD",new String[]{"CF","TD"},"L"));
				codeMap.put("fuj",new ELD ("fuj","Ko","SD",new String[]{"SD"},"L"));
				codeMap.put("fum",new ELD ("fum","Fum","NG",new String[]{"NG"},"L"));
				codeMap.put("fun",new ELD ("fun","Iatê","BR",new String[]{"BR"},"L"));
				codeMap.put("fuq",new ELD ("fuq","Fulfulde, Central-Eastern Niger","NE",new String[]{"NE"},"L"));
				codeMap.put("fur",new ELD ("fur","Friulian","IT",new String[]{"IT"},"L"));
				codeMap.put("fut",new ELD ("fut","Futuna-Aniwa","VU",new String[]{"VU"},"L"));
				codeMap.put("fuu",new ELD ("fuu","Furu","CD",new String[]{"CD","CF"},"L"));
				codeMap.put("fuv",new ELD ("fuv","Fulfulde, Nigerian","NG",new String[]{"CM","NG","TD"},"L"));
				codeMap.put("fuy",new ELD ("fuy","Fuyug","PG",new String[]{"PG"},"L"));
				codeMap.put("fvr",new ELD ("fvr","Fur","SD",new String[]{"SD","TD"},"L"));
				codeMap.put("fwa",new ELD ("fwa","Fwâi","NC",new String[]{"NC"},"L"));
				codeMap.put("fwe",new ELD ("fwe","Fwe","NA",new String[]{"NA"},"L"));
			}
		}
	}

	static class G extends Letter
	{
		static boolean initG = false;
		static void init()
		{
			if(initG == false)
			{
				initG = true;
				codeMap.put("gaa",new ELD ("gaa","Ga","GH",new String[]{"GH"},"L"));
				codeMap.put("gab",new ELD ("gab","Gabri","TD",new String[]{"TD"},"L"));
				codeMap.put("gad",new ELD ("gad","Gaddang","PH",new String[]{"PH"},"L"));
				codeMap.put("gae",new ELD ("gae","Guarequena","VE",new String[]{"BR","VE"},"L"));
				codeMap.put("gaf",new ELD ("gaf","Gende","PG",new String[]{"PG"},"L"));
				codeMap.put("gag",new ELD ("gag","Gagauz","MD",new String[]{"BG","KZ","MD","RO","RU","UA"},"L"));
				codeMap.put("gah",new ELD ("gah","Alekano","PG",new String[]{"PG"},"L"));
				codeMap.put("gai",new ELD ("gai","Mbore","PG",new String[]{"PG"},"L"));
				codeMap.put("gaj",new ELD ("gaj","Gadsup","PG",new String[]{"PG"},"L"));
				codeMap.put("gak",new ELD ("gak","Gamkonora","ID",new String[]{"ID"},"L"));
				codeMap.put("gal",new ELD ("gal","Galoli","TL",new String[]{"TL"},"L"));
				codeMap.put("gam",new ELD ("gam","Kandawo","PG",new String[]{"PG"},"L"));
				codeMap.put("gan",new ELD ("gan","Chinese, Gan","CN",new String[]{"CN"},"L"));
				codeMap.put("gao",new ELD ("gao","Gants","PG",new String[]{"PG"},"L"));
				codeMap.put("gap",new ELD ("gap","Gal","PG",new String[]{"PG"},"L"));
				codeMap.put("gaq",new ELD ("gaq","Gata'","IN",new String[]{"IN"},"L"));
				codeMap.put("gar",new ELD ("gar","Galeya","PG",new String[]{"PG"},"L"));
				codeMap.put("gas",new ELD ("gas","Garasia, Adiwasi","IN",new String[]{"IN"},"L"));
				codeMap.put("gat",new ELD ("gat","Kenati","PG",new String[]{"PG"},"L"));
				codeMap.put("gau",new ELD ("gau","Gadaba, Mudhili","IN",new String[]{"IN"},"L"));
				codeMap.put("gav",new ELD ("gav","Gabutamon","PG",new String[]{"PG"},"L"));
				codeMap.put("gaw",new ELD ("gaw","Nobonob","PG",new String[]{"PG"},"L"));
				codeMap.put("gax",new ELD ("gax","Oromo, Borana-Arsi-Guji","ET",new String[]{"ET","KE","SO"},"L"));
				codeMap.put("gay",new ELD ("gay","Gayo","ID",new String[]{"ID"},"L"));
				codeMap.put("gaz",new ELD ("gaz","Oromo, West Central","ET",new String[]{"EG","ET"},"L"));
				codeMap.put("gbb",new ELD ("gbb","Kaytetye","AU",new String[]{"AU"},"L"));
				codeMap.put("gbc",new ELD ("gbc","Garawa","AU",new String[]{"AU"},"L"));
				codeMap.put("gbd",new ELD ("gbd","Karadjeri","AU",new String[]{"AU"},"N"));
				codeMap.put("gbe",new ELD ("gbe","Niksek","PG",new String[]{"PG"},"L"));
				codeMap.put("gbf",new ELD ("gbf","Gaikundi","PG",new String[]{"PG"},"L"));
				codeMap.put("gbg",new ELD ("gbg","Gbanziri","CF",new String[]{"CD","CF"},"L"));
				codeMap.put("gbh",new ELD ("gbh","Gbe, Defi","BJ",new String[]{"BJ"},"L"));
				codeMap.put("gbi",new ELD ("gbi","Galela","ID",new String[]{"ID"},"L"));
				codeMap.put("gbj",new ELD ("gbj","Gadaba, Bodo","IN",new String[]{"IN"},"L"));
				codeMap.put("gbk",new ELD ("gbk","Gaddi","IN",new String[]{"IN"},"L"));
				codeMap.put("gbl",new ELD ("gbl","Gamit","IN",new String[]{"IN"},"L"));
				codeMap.put("gbm",new ELD ("gbm","Garhwali","IN",new String[]{"IN"},"L"));
				codeMap.put("gbn",new ELD ("gbn","Mo'da","SD",new String[]{"SD"},"L"));
				codeMap.put("gbo",new ELD ("gbo","Grebo, Northern","LR",new String[]{"LR"},"L"));
				codeMap.put("gbp",new ELD ("gbp","Gbaya-Bossangoa","CF",new String[]{"CF"},"L"));
				codeMap.put("gbq",new ELD ("gbq","Gbaya-Bozoum","CF",new String[]{"CF"},"L"));
				codeMap.put("gbr",new ELD ("gbr","Gbagyi","NG",new String[]{"NG"},"L"));
				codeMap.put("gbs",new ELD ("gbs","Gbe, Gbesi","BJ",new String[]{"BJ"},"L"));
				codeMap.put("gbu",new ELD ("gbu","Gagadu","AU",new String[]{"AU"},"N"));
				codeMap.put("gbv",new ELD ("gbv","Gbanu","CF",new String[]{"CF"},"L"));
				codeMap.put("gbx",new ELD ("gbx","Gbe, Eastern Xwla","BJ",new String[]{"BJ"},"L"));
				codeMap.put("gby",new ELD ("gby","Gbari","NG",new String[]{"NG"},"L"));
				codeMap.put("gbz",new ELD ("gbz","Dari, Zoroastrian","IR",new String[]{"IR"},"L"));
				codeMap.put("gcc",new ELD ("gcc","Mali","PG",new String[]{"PG"},"L"));
				codeMap.put("gcd",new ELD ("gcd","Ganggalida","AU",new String[]{"AU"},"X"));
				codeMap.put("gce",new ELD ("gce","Galice","US",new String[]{"US"},"X"));
				codeMap.put("gcf",new ELD ("gcf","Guadeloupean Creole French","GP",new String[]{"GP","MQ"},"L"));
				codeMap.put("gcl",new ELD ("gcl","Grenadian Creole English","GD",new String[]{"GD"},"L"));
				codeMap.put("gcn",new ELD ("gcn","Gaina","PG",new String[]{"PG"},"L"));
				codeMap.put("gcr",new ELD ("gcr","Guianese Creole French","GF",new String[]{"GF"},"L"));
				codeMap.put("gct",new ELD ("gct","German, Colonia Tovar","VE",new String[]{"VE"},"L"));
				codeMap.put("gda",new ELD ("gda","Lohar, Gade","IN",new String[]{"IN"},"L"));
				codeMap.put("gdb",new ELD ("gdb","Gadaba, Pottangi Ollar","IN",new String[]{"IN"},"L"));
				codeMap.put("gdc",new ELD ("gdc","Gugu Badhun","AU",new String[]{"AU"},"X"));
				codeMap.put("gdd",new ELD ("gdd","Gedaged","PG",new String[]{"PG"},"L"));
				codeMap.put("gde",new ELD ("gde","Gude","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("gdf",new ELD ("gdf","Guduf-Gava","NG",new String[]{"NG"},"L"));
				codeMap.put("gdg",new ELD ("gdg","Ga'dang","PH",new String[]{"PH"},"L"));
				codeMap.put("gdh",new ELD ("gdh","Gadjerawang","AU",new String[]{"AU"},"X"));
				codeMap.put("gdi",new ELD ("gdi","Gundi","CF",new String[]{"CF"},"L"));
				codeMap.put("gdj",new ELD ("gdj","Gurdjar","AU",new String[]{"AU"},"N"));
				codeMap.put("gdk",new ELD ("gdk","Gadang","TD",new String[]{"TD"},"L"));
				codeMap.put("gdl",new ELD ("gdl","Dirasha","ET",new String[]{"ET"},"L"));
				codeMap.put("gdm",new ELD ("gdm","Laal","TD",new String[]{"TD"},"L"));
				codeMap.put("gdn",new ELD ("gdn","Umanakaina","PG",new String[]{"PG"},"L"));
				codeMap.put("gdo",new ELD ("gdo","Ghodoberi","RU",new String[]{"RU"},"L"));
				codeMap.put("gdq",new ELD ("gdq","Mehri","YE",new String[]{"KW","OM","YE"},"L"));
				codeMap.put("gdr",new ELD ("gdr","Wipi","PG",new String[]{"PG"},"L"));
				codeMap.put("gdu",new ELD ("gdu","Gudu","NG",new String[]{"NG"},"L"));
				codeMap.put("gdx",new ELD ("gdx","Godwari","IN",new String[]{"IN"},"L"));
				codeMap.put("gea",new ELD ("gea","Geruma","NG",new String[]{"NG"},"L"));
				codeMap.put("geb",new ELD ("geb","Kire","PG",new String[]{"PG"},"L"));
				codeMap.put("gec",new ELD ("gec","Grebo, Gboloo","LR",new String[]{"LR"},"L"));
				codeMap.put("ged",new ELD ("ged","Gade","NG",new String[]{"NG"},"L"));
				codeMap.put("geg",new ELD ("geg","Gengle","NG",new String[]{"NG"},"L"));
				codeMap.put("geh",new ELD ("geh","Hutterisch","CA",new String[]{"CA","US"},"L"));
				codeMap.put("gei",new ELD ("gei","Gebe","ID",new String[]{"ID"},"L"));
				codeMap.put("gej",new ELD ("gej","Gen","TG",new String[]{"BJ","TG"},"L"));
				codeMap.put("gek",new ELD ("gek","Yiwom","NG",new String[]{"NG"},"L"));
				codeMap.put("gel",new ELD ("gel","Kag-Fer-Jiir-Koor-Ror-Us-Zuksun","NG",new String[]{"NG"},"L"));
				codeMap.put("geq",new ELD ("geq","Geme","CF",new String[]{"CF"},"L"));
				codeMap.put("ges",new ELD ("ges","Geser-Gorom","ID",new String[]{"ID"},"L"));
				codeMap.put("gew",new ELD ("gew","Gera","NG",new String[]{"NG"},"L"));
				codeMap.put("gex",new ELD ("gex","Garre","SO",new String[]{"SO"},"L"));
				codeMap.put("gey",new ELD ("gey","Enya","CD",new String[]{"CD"},"L"));
				codeMap.put("gez",new ELD ("gez","Geez","ET",new String[]{"ER","ET"},"X"));
				codeMap.put("gfk",new ELD ("gfk","Patpatar","PG",new String[]{"PG"},"L"));
				codeMap.put("gft",new ELD ("gft","Gafat","ET",new String[]{"ET"},"X"));
				codeMap.put("gga",new ELD ("gga","Gao","SB",new String[]{"SB"},"L"));
				codeMap.put("ggb",new ELD ("ggb","Gbii","LR",new String[]{"LR"},"L"));
				codeMap.put("ggd",new ELD ("ggd","Gugadj","AU",new String[]{"AU"},"X"));
				codeMap.put("gge",new ELD ("gge","Guragone","AU",new String[]{"AU"},"N"));
				codeMap.put("ggg",new ELD ("ggg","Gurgula","PK",new String[]{"PK"},"L"));
				codeMap.put("ggk",new ELD ("ggk","Kungarakany","AU",new String[]{"AU"},"X"));
				codeMap.put("ggl",new ELD ("ggl","Ganglau","PG",new String[]{"PG"},"L"));
				codeMap.put("ggn",new ELD ("ggn","Gurung, Eastern","NP",new String[]{"NP"},"L"));
				codeMap.put("ggo",new ELD ("ggo","Gondi, Southern","IN",new String[]{"IN"},"L"));
				codeMap.put("ggr",new ELD ("ggr","Aghu Tharnggalu","AU",new String[]{"AU"},"X"));
				codeMap.put("ggt",new ELD ("ggt","Gitua","PG",new String[]{"PG"},"L"));
				codeMap.put("ggu",new ELD ("ggu","Gagu","CI",new String[]{"CI"},"L"));
				codeMap.put("ggw",new ELD ("ggw","Gogodala","PG",new String[]{"PG"},"L"));
				codeMap.put("gha",new ELD ("gha","Ghadamès","LY",new String[]{"LY","TN"},"L"));
				codeMap.put("ghc",new ELD ("ghc","Gaelic, Hiberno-Scottish","GB",new String[]{"GB"},"X"));
				codeMap.put("ghe",new ELD ("ghe","Ghale, Southern","NP",new String[]{"NP"},"L"));
				codeMap.put("ghh",new ELD ("ghh","Ghale, Northern","NP",new String[]{"NP"},"L"));
				codeMap.put("ghk",new ELD ("ghk","Karen, Geko","MM",new String[]{"MM"},"L"));
				codeMap.put("ghl",new ELD ("ghl","Ghulfan","SD",new String[]{"SD"},"L"));
				codeMap.put("ghn",new ELD ("ghn","Ghanongga","SB",new String[]{"SB"},"L"));
				codeMap.put("gho",new ELD ("gho","Ghomara","MA",new String[]{"MA"},"L"));
				codeMap.put("ghr",new ELD ("ghr","Ghera","PK",new String[]{"PK"},"L"));
				codeMap.put("ghs",new ELD ("ghs","Guhu-Samane","PG",new String[]{"PG"},"L"));
				codeMap.put("ght",new ELD ("ght","Ghale, Kutang","NP",new String[]{"NP"},"L"));
				codeMap.put("gia",new ELD ("gia","Kitja","AU",new String[]{"AU"},"L"));
				codeMap.put("gib",new ELD ("gib","Gibanawa","NG",new String[]{"NG"},"S"));
				codeMap.put("gic",new ELD ("gic","Gail","ZA",new String[]{"ZA"},"S"));
				codeMap.put("gid",new ELD ("gid","Gidar","CM",new String[]{"CM","TD"},"L"));
				codeMap.put("gig",new ELD ("gig","Goaria","PK",new String[]{"PK"},"L"));
				codeMap.put("gil",new ELD ("gil","Kiribati","KI",new String[]{"FJ","KI","NR","SB","TV","US","VU"},"L"));
				codeMap.put("gim",new ELD ("gim","Gimi","PG",new String[]{"PG"},"L"));
				codeMap.put("gin",new ELD ("gin","Hinukh","RU",new String[]{"RU"},"L"));
				codeMap.put("gio",new ELD ("gio","Gelao","CN",new String[]{"CN"},"L"));
				codeMap.put("gip",new ELD ("gip","Gimi","PG",new String[]{"PG"},"L"));
				codeMap.put("giq",new ELD ("giq","Gelao, Green","VN",new String[]{"VN"},"L"));
				codeMap.put("gir",new ELD ("gir","Gelao, Red","VN",new String[]{"VN"},"N"));
				codeMap.put("gis",new ELD ("gis","Giziga, North","CM",new String[]{"CM"},"L"));
				codeMap.put("git",new ELD ("git","Gitxsan","CA",new String[]{"CA"},"L"));
				codeMap.put("giw",new ELD ("giw","Gelao, White","VN",new String[]{"VN"},"N"));
				codeMap.put("gix",new ELD ("gix","Gilima","CD",new String[]{"CD"},"L"));
				codeMap.put("giy",new ELD ("giy","Giyug","AU",new String[]{"AU"},"X"));
				codeMap.put("giz",new ELD ("giz","Giziga, South","CM",new String[]{"CM"},"L"));
				codeMap.put("gji",new ELD ("gji","Geji","NG",new String[]{"NG"},"L"));
				codeMap.put("gjk",new ELD ("gjk","Koli, Kachi","PK",new String[]{"IN","PK"},"L"));
				codeMap.put("gjn",new ELD ("gjn","Gonja","GH",new String[]{"GH"},"L"));
				codeMap.put("gju",new ELD ("gju","Gujari","IN",new String[]{"AF","IN","PK"},"L"));
				codeMap.put("gka",new ELD ("gka","Guya","PG",new String[]{"PG"},"L"));
				codeMap.put("gke",new ELD ("gke","Ndai","CM",new String[]{"CM"},"N"));
				codeMap.put("gkn",new ELD ("gkn","Gokana","NG",new String[]{"NG"},"L"));
				codeMap.put("gkp",new ELD ("gkp","Kpelle, Guinea","GN",new String[]{"GN"},"L"));
				codeMap.put("gla",new ELD ("gla","Gaelic, Scottish","GB",new String[]{"AU","CA","GB","US"},"L"));
				codeMap.put("glc",new ELD ("glc","Bon Gula","TD",new String[]{"TD"},"L"));
				codeMap.put("gld",new ELD ("gld","Nanai","RU",new String[]{"CN","RU"},"L"));
				codeMap.put("gle",new ELD ("gle","Gaelic, Irish","IE",new String[]{"BR","CA","GB","IE","US"},"L"));
				codeMap.put("glg",new ELD ("glg","Galician","ES",new String[]{"ES","PT"},"L"));
				codeMap.put("glh",new ELD ("glh","Pashayi, Northwest","AF",new String[]{"AF"},"L"));
				codeMap.put("gli",new ELD ("gli","Guliguli","SB",new String[]{"SB"},"X"));
				codeMap.put("glj",new ELD ("glj","Gula Iro","TD",new String[]{"TD"},"L"));
				codeMap.put("glk",new ELD ("glk","Gilaki","IR",new String[]{"IR"},"L"));
				codeMap.put("glo",new ELD ("glo","Galambu","NG",new String[]{"NG"},"L"));
				codeMap.put("glr",new ELD ("glr","Glaro-Twabo","LR",new String[]{"CI","LR"},"L"));
				codeMap.put("glu",new ELD ("glu","Gula","TD",new String[]{"TD"},"L"));
				codeMap.put("glv",new ELD ("glv","Manx","GB",new String[]{"GB"},"S"));
				codeMap.put("glw",new ELD ("glw","Glavda","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("gly",new ELD ("gly","Gule","SD",new String[]{"SD"},"X"));
				codeMap.put("gma",new ELD ("gma","Gambera","AU",new String[]{"AU"},"X"));
				codeMap.put("gmb",new ELD ("gmb","Gula'alaa","SB",new String[]{"SB"},"L"));
				codeMap.put("gmd",new ELD ("gmd","Mághdì","NG",new String[]{"NG"},"L"));
				codeMap.put("gmm",new ELD ("gmm","Gbaya-Mbodomo","CM",new String[]{"CM"},"L"));
				codeMap.put("gmn",new ELD ("gmn","Gimnime","CM",new String[]{"CM"},"L"));
				codeMap.put("gmu",new ELD ("gmu","Gumalu","PG",new String[]{"PG"},"L"));
				codeMap.put("gmv",new ELD ("gmv","Gamo","ET",new String[]{"ET"},"L"));
				codeMap.put("gmx",new ELD ("gmx","Magoma","TZ",new String[]{"TZ"},"L"));
				codeMap.put("gna",new ELD ("gna","Kaansa","BF",new String[]{"BF"},"L"));
				codeMap.put("gnb",new ELD ("gnb","Gangte","IN",new String[]{"IN","MM"},"L"));
				codeMap.put("gnd",new ELD ("gnd","Zulgo-Gemzek","CM",new String[]{"CM"},"L"));
				codeMap.put("gne",new ELD ("gne","Ganang","NG",new String[]{"NG"},"L"));
				codeMap.put("gng",new ELD ("gng","Ngangam","TG",new String[]{"BJ","TG"},"L"));
				codeMap.put("gnh",new ELD ("gnh","Lere","NG",new String[]{"NG"},"N"));
				codeMap.put("gni",new ELD ("gni","Gooniyandi","AU",new String[]{"AU"},"N"));
				codeMap.put("gnk",new ELD ("gnk","//Gana","BW",new String[]{"BW"},"L"));
				codeMap.put("gnl",new ELD ("gnl","Gangulu","AU",new String[]{"AU"},"X"));
				codeMap.put("gnm",new ELD ("gnm","Ginuman","PG",new String[]{"PG"},"L"));
				codeMap.put("gnn",new ELD ("gnn","Gumatj","AU",new String[]{"AU"},"L"));
				codeMap.put("gno",new ELD ("gno","Gondi, Northern","IN",new String[]{"IN"},"L"));
				codeMap.put("gnq",new ELD ("gnq","Gana","MY",new String[]{"MY"},"L"));
				codeMap.put("gnr",new ELD ("gnr","Gureng Gureng","AU",new String[]{"AU"},"X"));
				codeMap.put("gnt",new ELD ("gnt","Guntai","PG",new String[]{"PG"},"L"));
				codeMap.put("gnu",new ELD ("gnu","Gnau","PG",new String[]{"PG"},"L"));
				codeMap.put("gnw",new ELD ("gnw","Guaraní, Western Bolivian","BO",new String[]{"BO"},"L"));
				codeMap.put("gnz",new ELD ("gnz","Ganzi","CF",new String[]{"CF"},"L"));
				codeMap.put("goa",new ELD ("goa","Guro","CI",new String[]{"CI"},"L"));
				codeMap.put("gob",new ELD ("gob","Playero","CO",new String[]{"CO"},"L"));
				codeMap.put("goc",new ELD ("goc","Gorakor","PG",new String[]{"PG"},"L"));
				codeMap.put("god",new ELD ("god","Godié","CI",new String[]{"CI"},"L"));
				codeMap.put("goe",new ELD ("goe","Gongduk","BT",new String[]{"BT"},"L"));
				codeMap.put("gof",new ELD ("gof","Gofa","ET",new String[]{"ET"},"L"));
				codeMap.put("gog",new ELD ("gog","Gogo","TZ",new String[]{"TZ"},"L"));
				codeMap.put("goi",new ELD ("goi","Gobasi","PG",new String[]{"PG"},"L"));
				codeMap.put("goj",new ELD ("goj","Gowlan","IN",new String[]{"IN"},"L"));
				codeMap.put("gok",new ELD ("gok","Gowli","IN",new String[]{"IN"},"L"));
				codeMap.put("gol",new ELD ("gol","Gola","LR",new String[]{"LR","SL"},"L"));
				codeMap.put("gom",new ELD ("gom","Konkani, Goan","IN",new String[]{"AE","IN","KE"},"L"));
				codeMap.put("goo",new ELD ("goo","Gone Dau","FJ",new String[]{"FJ"},"L"));
				codeMap.put("gop",new ELD ("gop","Yeretuar","ID",new String[]{"ID"},"L"));
				codeMap.put("goq",new ELD ("goq","Gorap","ID",new String[]{"ID"},"L"));
				codeMap.put("gor",new ELD ("gor","Gorontalo","ID",new String[]{"ID"},"L"));
				codeMap.put("gos",new ELD ("gos","Gronings","NL",new String[]{"NL"},"L"));
				codeMap.put("gou",new ELD ("gou","Gavar","CM",new String[]{"CM"},"L"));
				codeMap.put("gow",new ELD ("gow","Gorowa","TZ",new String[]{"TZ"},"L"));
				codeMap.put("gox",new ELD ("gox","Gobu","CD",new String[]{"CD","CF"},"L"));
				codeMap.put("goy",new ELD ("goy","Goundo","TD",new String[]{"TD"},"N"));
				codeMap.put("goz",new ELD ("goz","Gozarkhani","IR",new String[]{"IR"},"L"));
				codeMap.put("gpa",new ELD ("gpa","Gupa-Abawa","NG",new String[]{"NG"},"L"));
				codeMap.put("gpn",new ELD ("gpn","Taiap","PG",new String[]{"PG"},"L"));
				codeMap.put("gqa",new ELD ("gqa","Ga'anda","NG",new String[]{"NG"},"L"));
				codeMap.put("gqi",new ELD ("gqi","Guiqiong","CN",new String[]{"CN"},"L"));
				codeMap.put("gqn",new ELD ("gqn","Guana","BR",new String[]{"BR"},"X"));
				codeMap.put("gqr",new ELD ("gqr","Gor","TD",new String[]{"TD"},"L"));
				codeMap.put("gra",new ELD ("gra","Garasia, Rajput","IN",new String[]{"IN"},"L"));
				codeMap.put("grc",new ELD ("grc","Greek, Ancient","GR",new String[]{"GR"},"X"));
				codeMap.put("grd",new ELD ("grd","Guruntum-Mbaaru","NG",new String[]{"NG"},"L"));
				codeMap.put("grg",new ELD ("grg","Madi","PG",new String[]{"PG"},"L"));
				codeMap.put("grh",new ELD ("grh","Gbiri-Niragu","NG",new String[]{"NG"},"L"));
				codeMap.put("gri",new ELD ("gri","Ghari","SB",new String[]{"SB"},"L"));
				codeMap.put("grj",new ELD ("grj","Grebo, Southern","LR",new String[]{"CI","LR"},"L"));
				codeMap.put("grm",new ELD ("grm","Kota Marudu Talantang","MY",new String[]{"MY"},"L"));
				codeMap.put("gro",new ELD ("gro","Groma","CN",new String[]{"CN","IN"},"L"));
				codeMap.put("grq",new ELD ("grq","Gorovu","PG",new String[]{"PG"},"N"));
				codeMap.put("grr",new ELD ("grr","Taznatit","DZ",new String[]{"DZ"},"L"));
				codeMap.put("grs",new ELD ("grs","Gresi","ID",new String[]{"ID"},"L"));
				codeMap.put("grt",new ELD ("grt","Garo","IN",new String[]{"BD","IN"},"L"));
				codeMap.put("gru",new ELD ("gru","Kistane","ET",new String[]{"ET"},"L"));
				codeMap.put("grv",new ELD ("grv","Grebo, Central","LR",new String[]{"LR"},"L"));
				codeMap.put("grw",new ELD ("grw","Gweda","PG",new String[]{"PG"},"N"));
				codeMap.put("grx",new ELD ("grx","Guriaso","PG",new String[]{"PG"},"L"));
				codeMap.put("gry",new ELD ("gry","Grebo, Barclayville","LR",new String[]{"LR"},"L"));
				codeMap.put("gse",new ELD ("gse","Ghanaian Sign Language","GH",new String[]{"GH"},"L"));
				codeMap.put("gsg",new ELD ("gsg","German Sign Language","DE",new String[]{"DE"},"L"));
				codeMap.put("gsl",new ELD ("gsl","Gusilay","SN",new String[]{"SN"},"L"));
				codeMap.put("gsm",new ELD ("gsm","Guatemalan Sign Language","GT",new String[]{"GT"},"L"));
				codeMap.put("gsn",new ELD ("gsn","Gusan","PG",new String[]{"PG"},"L"));
				codeMap.put("gso",new ELD ("gso","Gbaya, Southwest","CF",new String[]{"CF"},"L"));
				codeMap.put("gsp",new ELD ("gsp","Wasembo","PG",new String[]{"PG"},"L"));
				codeMap.put("gss",new ELD ("gss","Greek Sign Language","GR",new String[]{"GR"},"L"));
				codeMap.put("gsw",new ELD ("gsw","German, Swiss","CH",new String[]{"AT","CH","DE","FR","LI"},"L"));
				codeMap.put("gta",new ELD ("gta","Guató","BR",new String[]{"BR"},"L"));
				codeMap.put("gti",new ELD ("gti","Gbati-ri","CD",new String[]{"CD"},"L"));
				codeMap.put("gua",new ELD ("gua","Shiki","NG",new String[]{"NG"},"L"));
				codeMap.put("gub",new ELD ("gub","Guajajára","BR",new String[]{"BR"},"L"));
				codeMap.put("guc",new ELD ("guc","Wayuu","CO",new String[]{"CO","VE"},"L"));
				codeMap.put("gud",new ELD ("gud","Dida, Yocoboué","CI",new String[]{"CI"},"L"));
				codeMap.put("gue",new ELD ("gue","Gurinji","AU",new String[]{"AU"},"L"));
				codeMap.put("guf",new ELD ("guf","Gupapuyngu","AU",new String[]{"AU"},"L"));
				codeMap.put("gug",new ELD ("gug","Guaraní, Paraguayan","PY",new String[]{"AR","PY"},"L"));
				codeMap.put("guh",new ELD ("guh","Guahibo","CO",new String[]{"CO","VE"},"L"));
				codeMap.put("gui",new ELD ("gui","Guaraní, Eastern Bolivian","BO",new String[]{"AR","BO","PY"},"L"));
				codeMap.put("guj",new ELD ("guj","Gujarati","IN",new String[]{"BD","BW","CA","FJ","GB","IN","KE","MU","MW","MZ","OM","PK","RE","SG","TZ","UG","US","ZA","ZM","ZW"},"L"));
				codeMap.put("guk",new ELD ("guk","Gumuz","ET",new String[]{"ET","SD"},"L"));
				codeMap.put("gul",new ELD ("gul","Sea Island Creole English","US",new String[]{"US"},"L"));
				codeMap.put("gum",new ELD ("gum","Guambiano","CO",new String[]{"CO"},"L"));
				codeMap.put("gun",new ELD ("gun","Guaraní, Mbyá","BR",new String[]{"AR","BR","PY","UY"},"L"));
				codeMap.put("guo",new ELD ("guo","Guayabero","CO",new String[]{"CO"},"L"));
				codeMap.put("gup",new ELD ("gup","Gunwinggu","AU",new String[]{"AU"},"L"));
				codeMap.put("guq",new ELD ("guq","Aché","PY",new String[]{"PY"},"L"));
				codeMap.put("gur",new ELD ("gur","Farefare","GH",new String[]{"BF","GH"},"L"));
				codeMap.put("gus",new ELD ("gus","Guinean Sign Language","GN",new String[]{"GN"},"L"));
				codeMap.put("gut",new ELD ("gut","Maléku Jaíka","CR",new String[]{"CR"},"L"));
				codeMap.put("guu",new ELD ("guu","Yanomamö","VE",new String[]{"BR","VE"},"L"));
				codeMap.put("guv",new ELD ("guv","Gey","CM",new String[]{"CM"},"X"));
				codeMap.put("guw",new ELD ("guw","Gun","BJ",new String[]{"BJ","NG"},"L"));
				codeMap.put("gux",new ELD ("gux","Gourmanchéma","BF",new String[]{"BF","BJ","NE","TG"},"L"));
				codeMap.put("guz",new ELD ("guz","Ekegusii","KE",new String[]{"KE","TZ"},"L"));
				codeMap.put("gva",new ELD ("gva","Guana","PY",new String[]{"PY"},"L"));
				codeMap.put("gvc",new ELD ("gvc","Guanano","BR",new String[]{"BR","CO"},"L"));
				codeMap.put("gve",new ELD ("gve","Duwet","PG",new String[]{"PG"},"L"));
				codeMap.put("gvf",new ELD ("gvf","Golin","PG",new String[]{"PG"},"L"));
				codeMap.put("gvj",new ELD ("gvj","Guajá","BR",new String[]{"BR"},"L"));
				codeMap.put("gvl",new ELD ("gvl","Gulay","TD",new String[]{"TD"},"L"));
				codeMap.put("gvm",new ELD ("gvm","Gurmana","NG",new String[]{"NG"},"L"));
				codeMap.put("gvn",new ELD ("gvn","Kuku-Yalanji","AU",new String[]{"AU"},"L"));
				codeMap.put("gvo",new ELD ("gvo","Gavião do Jiparaná","BR",new String[]{"BR"},"L"));
				codeMap.put("gvp",new ELD ("gvp","Gavião, Pará","BR",new String[]{"BR"},"L"));
				codeMap.put("gvr",new ELD ("gvr","Gurung, Western","NP",new String[]{"BT","IN","NP"},"L"));
				codeMap.put("gvs",new ELD ("gvs","Gumawana","PG",new String[]{"PG"},"L"));
				codeMap.put("gvy",new ELD ("gvy","Guyani","AU",new String[]{"AU"},"X"));
				codeMap.put("gwa",new ELD ("gwa","Mbato","CI",new String[]{"CI"},"L"));
				codeMap.put("gwb",new ELD ("gwb","Gwa","NG",new String[]{"NG"},"L"));
				codeMap.put("gwc",new ELD ("gwc","Kalami","PK",new String[]{"PK"},"L"));
				codeMap.put("gwd",new ELD ("gwd","Gawwada","ET",new String[]{"ET"},"L"));
				codeMap.put("gwe",new ELD ("gwe","Gweno","TZ",new String[]{"TZ"},"L"));
				codeMap.put("gwf",new ELD ("gwf","Gowro","PK",new String[]{"PK"},"L"));
				codeMap.put("gwg",new ELD ("gwg","Moo","NG",new String[]{"NG"},"L"));
				codeMap.put("gwi",new ELD ("gwi","Gwich'in","CA",new String[]{"CA","US"},"L"));
				codeMap.put("gwj",new ELD ("gwj","/Gwi","BW",new String[]{"BW"},"L"));
				codeMap.put("gwn",new ELD ("gwn","Gwandara","NG",new String[]{"NG"},"L"));
				codeMap.put("gwr",new ELD ("gwr","Gwere","UG",new String[]{"UG"},"L"));
				codeMap.put("gwt",new ELD ("gwt","Gawar-Bati","AF",new String[]{"AF","PK"},"L"));
				codeMap.put("gwu",new ELD ("gwu","Guwamu","AU",new String[]{"AU"},"X"));
				codeMap.put("gww",new ELD ("gww","Kwini","AU",new String[]{"AU"},"L"));
				codeMap.put("gwx",new ELD ("gwx","Gua","GH",new String[]{"GH"},"L"));
				codeMap.put("gxx",new ELD ("gxx","Wè Southern","CI",new String[]{"CI"},"L"));
				codeMap.put("gya",new ELD ("gya","Gbaya, Northwest","CF",new String[]{"CF","CG","CM","NG"},"L"));
				codeMap.put("gyb",new ELD ("gyb","Garus","PG",new String[]{"PG"},"L"));
				codeMap.put("gyd",new ELD ("gyd","Kayardild","AU",new String[]{"AU"},"N"));
				codeMap.put("gye",new ELD ("gye","Gyem","NG",new String[]{"NG"},"L"));
				codeMap.put("gyf",new ELD ("gyf","Gungabula","AU",new String[]{"AU"},"X"));
				codeMap.put("gyg",new ELD ("gyg","Gbayi","CF",new String[]{"CF"},"L"));
				codeMap.put("gyi",new ELD ("gyi","Gyele","CM",new String[]{"CM","GQ"},"L"));
				codeMap.put("gyl",new ELD ("gyl","Gayil","ET",new String[]{"ET"},"L"));
				codeMap.put("gym",new ELD ("gym","Ngäbere","PA",new String[]{"CR","PA"},"L"));
				codeMap.put("gyn",new ELD ("gyn","Guyanese Creole English","GY",new String[]{"GY","SR","US"},"L"));
				codeMap.put("gyr",new ELD ("gyr","Guarayu","BO",new String[]{"BO"},"L"));
				codeMap.put("gyy",new ELD ("gyy","Gunya","AU",new String[]{"AU"},"X"));
				codeMap.put("gza",new ELD ("gza","Ganza","ET",new String[]{"ET"},"L"));
				codeMap.put("gzi",new ELD ("gzi","Gazi","IR",new String[]{"IR"},"L"));
				codeMap.put("gzn",new ELD ("gzn","Gane","ID",new String[]{"ID"},"L"));
			}
		}
	}

	static class H extends Letter
	{
		static boolean initH = false;
		static void init()
		{
			if(initH == false)
			{
				initH = true;
				codeMap.put("haa",new ELD ("haa","Han","US",new String[]{"CA","US"},"N"));
				codeMap.put("hab",new ELD ("hab","Hanoi Sign Language","VN",new String[]{"VN"},"L"));
				codeMap.put("hac",new ELD ("hac","Gurani","IQ",new String[]{"IQ","IR"},"L"));
				codeMap.put("had",new ELD ("had","Hatam","ID",new String[]{"ID"},"L"));
				codeMap.put("hae",new ELD ("hae","Oromo, Eastern","ET",new String[]{"ET"},"L"));
				codeMap.put("haf",new ELD ("haf","Haiphong Sign Language","VN",new String[]{"VN"},"L"));
				codeMap.put("hag",new ELD ("hag","Hanga","GH",new String[]{"GH"},"L"));
				codeMap.put("hah",new ELD ("hah","Hahon","PG",new String[]{"PG"},"L"));
				codeMap.put("haj",new ELD ("haj","Hajong","IN",new String[]{"BD","IN"},"L"));
				codeMap.put("hak",new ELD ("hak","Chinese, Hakka","CN",new String[]{"BN","CA","CN","GB","GF","ID","MU","MY","NZ","PA","PF","SG","SR","TH","TW","US","ZA"},"L"));
				codeMap.put("hal",new ELD ("hal","Halang","VN",new String[]{"LA","VN"},"L"));
				codeMap.put("ham",new ELD ("ham","Hewa","PG",new String[]{"PG"},"L"));
				codeMap.put("han",new ELD ("han","Hangaza","TZ",new String[]{"TZ"},"L"));
				codeMap.put("hao",new ELD ("hao","Hakö","PG",new String[]{"PG"},"L"));
				codeMap.put("hap",new ELD ("hap","Hupla","ID",new String[]{"ID"},"L"));
				codeMap.put("haq",new ELD ("haq","Ha","TZ",new String[]{"TZ"},"L"));
				codeMap.put("har",new ELD ("har","Harari","ET",new String[]{"ET"},"L"));
				codeMap.put("has",new ELD ("has","Haisla","CA",new String[]{"CA"},"L"));
				codeMap.put("hat",new ELD ("hat","Haitian","HT",new String[]{"BS","CA","DO","GF","GP","HT","KY","PR","TC","US"},"L"));
				codeMap.put("hau",new ELD ("hau","Hausa","NG",new String[]{"BF","BJ","CF","CG","CM","DE","ER","GH","NE","NG","SD","TD","TG"},"L"));
				codeMap.put("hav",new ELD ("hav","Havu","CD",new String[]{"CD"},"L"));
				codeMap.put("haw",new ELD ("haw","Hawaiian","US",new String[]{"US"},"L"));
				codeMap.put("hax",new ELD ("hax","Haida, Southern","CA",new String[]{"CA"},"N"));
				codeMap.put("hay",new ELD ("hay","Haya","TZ",new String[]{"TZ"},"L"));
				codeMap.put("haz",new ELD ("haz","Hazaragi","AF",new String[]{"AF","IR","PK","TJ"},"L"));
				codeMap.put("hba",new ELD ("hba","Hamba","CD",new String[]{"CD"},"L"));
				codeMap.put("hbb",new ELD ("hbb","Huba","NG",new String[]{"NG"},"L"));
				codeMap.put("hbn",new ELD ("hbn","Heiban","SD",new String[]{"SD"},"L"));
				codeMap.put("hbo",new ELD ("hbo","Hebrew, Ancient","IL",new String[]{"IL"},"X"));
				codeMap.put("hbu",new ELD ("hbu","Habun","TL",new String[]{"TL"},"L"));
				codeMap.put("hca",new ELD ("hca","Andaman Creole Hindi","IN",new String[]{"IN"},"L"));
				codeMap.put("hch",new ELD ("hch","Huichol","MX",new String[]{"MX"},"L"));
				codeMap.put("hdn",new ELD ("hdn","Haida, Northern","CA",new String[]{"CA","US"},"N"));
				codeMap.put("hds",new ELD ("hds","Honduras Sign Language","HN",new String[]{"HN"},"L"));
				codeMap.put("hdy",new ELD ("hdy","Hadiyya","ET",new String[]{"ET"},"L"));
				codeMap.put("hea",new ELD ("hea","Miao, Northern Qiandong","CN",new String[]{"CN"},"L"));
				codeMap.put("heb",new ELD ("heb","Hebrew","IL",new String[]{"AU","CA","DE","GB","IL","PA","PS","US"},"L"));
				codeMap.put("hed",new ELD ("hed","Herdé","TD",new String[]{"TD"},"L"));
				codeMap.put("heg",new ELD ("heg","Helong","ID",new String[]{"ID"},"L"));
				codeMap.put("heh",new ELD ("heh","Hehe","TZ",new String[]{"TZ"},"L"));
				codeMap.put("hei",new ELD ("hei","Heiltsuk","CA",new String[]{"CA"},"L"));
				codeMap.put("hem",new ELD ("hem","Hemba","CD",new String[]{"CD"},"L"));
				codeMap.put("her",new ELD ("her","Herero","NA",new String[]{"BW","NA"},"L"));
				codeMap.put("hgm",new ELD ("hgm","Hai//om","NA",new String[]{"BW","NA","ZA"},"L"));
				codeMap.put("hgw",new ELD ("hgw","Haigwai","PG",new String[]{"PG"},"L"));
				codeMap.put("hhi",new ELD ("hhi","Hoia Hoia","PG",new String[]{"PG"},"L"));
				codeMap.put("hhr",new ELD ("hhr","Kerak","SN",new String[]{"SN"},"L"));
				codeMap.put("hhy",new ELD ("hhy","Hoyahoya","PG",new String[]{"PG"},"L"));
				codeMap.put("hia",new ELD ("hia","Lamang","NG",new String[]{"NG"},"L"));
				codeMap.put("hib",new ELD ("hib","Hibito","PE",new String[]{"PE"},"X"));
				codeMap.put("hid",new ELD ("hid","Hidatsa","US",new String[]{"US"},"L"));
				codeMap.put("hif",new ELD ("hif","Hindi, Fiji","FJ",new String[]{"AU","FJ","US"},"L"));
				codeMap.put("hig",new ELD ("hig","Kamwe","NG",new String[]{"NG"},"L"));
				codeMap.put("hih",new ELD ("hih","Pamosu","PG",new String[]{"PG"},"L"));
				codeMap.put("hii",new ELD ("hii","Hinduri","IN",new String[]{"IN"},"L"));
				codeMap.put("hij",new ELD ("hij","Hijuk","CM",new String[]{"CM"},"L"));
				codeMap.put("hik",new ELD ("hik","Seit-Kaitetu","ID",new String[]{"ID"},"L"));
				codeMap.put("hil",new ELD ("hil","Hiligaynon","PH",new String[]{"PH","US"},"L"));
				codeMap.put("hin",new ELD ("hin","Hindi","IN",new String[]{"AE","BD","BT","BW","BZ","CA","DE","DJ","GB","IN","KE","NP","NZ","PH","SG","UG","US","YE","ZA","ZM"},"L"));
				codeMap.put("hio",new ELD ("hio","Tsoa","BW",new String[]{"BW","ZW"},"L"));
				codeMap.put("hir",new ELD ("hir","Himarimã","BR",new String[]{"BR"},"L"));
				codeMap.put("hiw",new ELD ("hiw","Hiw","VU",new String[]{"VU"},"L"));
				codeMap.put("hix",new ELD ("hix","Hixkaryána","BR",new String[]{"BR"},"L"));
				codeMap.put("hji",new ELD ("hji","Haji","ID",new String[]{"ID"},"L"));
				codeMap.put("hka",new ELD ("hka","Kahe","TZ",new String[]{"TZ"},"L"));
				codeMap.put("hke",new ELD ("hke","Hunde","CD",new String[]{"CD"},"L"));
				codeMap.put("hkk",new ELD ("hkk","Hunjara-Kaina Ke","PG",new String[]{"PG"},"L"));
				codeMap.put("hks",new ELD ("hks","Hong Kong Sign Language","CN",new String[]{"CN"},"L"));
				codeMap.put("hla",new ELD ("hla","Halia","PG",new String[]{"PG"},"L"));
				codeMap.put("hlb",new ELD ("hlb","Halbi","IN",new String[]{"IN"},"L"));
				codeMap.put("hld",new ELD ("hld","Halang Doan","VN",new String[]{"LA","VN"},"L"));
				codeMap.put("hle",new ELD ("hle","Hlersu","CN",new String[]{"CN"},"L"));
				codeMap.put("hlt",new ELD ("hlt","Nga La","MM",new String[]{"IN","MM"},"L"));
				codeMap.put("hma",new ELD ("hma","Miao, Southern Mashan","CN",new String[]{"CN"},"L"));
				codeMap.put("hmb",new ELD ("hmb","Songhay","BF",new String[]{"BF","ML"},"L"));
				codeMap.put("hmc",new ELD ("hmc","Miao, Central Huishui","CN",new String[]{"CN"},"L"));
				codeMap.put("hmd",new ELD ("hmd","Miao, Large Flowery","CN",new String[]{"CN"},"L"));
				codeMap.put("hme",new ELD ("hme","Miao, Eastern Huishui","CN",new String[]{"CN"},"L"));
				codeMap.put("hmf",new ELD ("hmf","Hmong Don","VN",new String[]{"VN"},"L"));
				codeMap.put("hmg",new ELD ("hmg","Miao, Southwestern Guiyang","CN",new String[]{"CN"},"L"));
				codeMap.put("hmh",new ELD ("hmh","Miao, Southwestern Huishui","CN",new String[]{"CN"},"L"));
				codeMap.put("hmi",new ELD ("hmi","Miao, Northern Huishui","CN",new String[]{"CN"},"L"));
				codeMap.put("hmj",new ELD ("hmj","Ge","CN",new String[]{"CN"},"L"));
				codeMap.put("hml",new ELD ("hml","Miao, Luopohe","CN",new String[]{"CN"},"L"));
				codeMap.put("hmm",new ELD ("hmm","Miao, Central Mashan","CN",new String[]{"CN"},"L"));
				codeMap.put("hmo",new ELD ("hmo","Motu, Hiri","PG",new String[]{"PG"},"L"));
				codeMap.put("hmp",new ELD ("hmp","Miao, Northern Mashan","CN",new String[]{"CN"},"L"));
				codeMap.put("hmq",new ELD ("hmq","Miao, Eastern Qiandong","CN",new String[]{"CN"},"L"));
				codeMap.put("hmr",new ELD ("hmr","Hmar","IN",new String[]{"IN"},"L"));
				codeMap.put("hms",new ELD ("hms","Miao, Southern Qiandong","CN",new String[]{"CN"},"L"));
				codeMap.put("hmt",new ELD ("hmt","Hamtai","PG",new String[]{"PG"},"L"));
				codeMap.put("hmu",new ELD ("hmu","Hamap","ID",new String[]{"ID"},"L"));
				codeMap.put("hmv",new ELD ("hmv","Hmong Dô","VN",new String[]{"VN"},"L"));
				codeMap.put("hmw",new ELD ("hmw","Miao, Western Mashan","CN",new String[]{"CN"},"L"));
				codeMap.put("hmy",new ELD ("hmy","Miao, Southern Guiyang","CN",new String[]{"CN"},"L"));
				codeMap.put("hmz",new ELD ("hmz","Sinicized Miao","CN",new String[]{"CN","VN"},"L"));
				codeMap.put("hna",new ELD ("hna","Mina","CM",new String[]{"CM"},"L"));
				codeMap.put("hnd",new ELD ("hnd","Hindko, Southern","PK",new String[]{"PK"},"L"));
				codeMap.put("hne",new ELD ("hne","Chhattisgarhi","IN",new String[]{"IN"},"L"));
				codeMap.put("hnh",new ELD ("hnh","//Ani","BW",new String[]{"BW"},"L"));
				codeMap.put("hni",new ELD ("hni","Hani","CN",new String[]{"CN","LA","VN"},"L"));
				codeMap.put("hnj",new ELD ("hnj","Hmong Njua","LA",new String[]{"AU","CA","CN","FR","GF","LA","MM","TH","US","VN"},"L"));
				codeMap.put("hnn",new ELD ("hnn","Hanunoo","PH",new String[]{"PH"},"L"));
				codeMap.put("hno",new ELD ("hno","Hindko, Northern","PK",new String[]{"PK"},"L"));
				codeMap.put("hns",new ELD ("hns","Hindustani, Caribbean","SR",new String[]{"GY","NL","SR","TT"},"L"));
				codeMap.put("hnu",new ELD ("hnu","Hung","LA",new String[]{"LA","VN"},"L"));
				codeMap.put("hoa",new ELD ("hoa","Hoava","SB",new String[]{"SB"},"L"));
				codeMap.put("hob",new ELD ("hob","Mari","PG",new String[]{"PG"},"L"));
				codeMap.put("hoc",new ELD ("hoc","Ho","IN",new String[]{"IN"},"L"));
				codeMap.put("hod",new ELD ("hod","Holma","NG",new String[]{"NG"},"X"));
				codeMap.put("hoe",new ELD ("hoe","Horom","NG",new String[]{"NG"},"L"));
				codeMap.put("hoh",new ELD ("hoh","Hobyót","OM",new String[]{"OM","YE"},"L"));
				codeMap.put("hoi",new ELD ("hoi","Holikachuk","US",new String[]{"US"},"N"));
				codeMap.put("hoj",new ELD ("hoj","Hadothi","IN",new String[]{"IN"},"L"));
				codeMap.put("hol",new ELD ("hol","Holu","AO",new String[]{"AO","CD"},"L"));
				codeMap.put("hom",new ELD ("hom","Homa","SD",new String[]{"SD"},"X"));
				codeMap.put("hoo",new ELD ("hoo","Holoholo","CD",new String[]{"CD"},"L"));
				codeMap.put("hop",new ELD ("hop","Hopi","US",new String[]{"US"},"L"));
				codeMap.put("hor",new ELD ("hor","Horo","TD",new String[]{"TD"},"X"));
				codeMap.put("hos",new ELD ("hos","Ho Chi Minh City Sign Language","VN",new String[]{"VN"},"L"));
				codeMap.put("hot",new ELD ("hot","Hote","PG",new String[]{"PG"},"L"));
				codeMap.put("hov",new ELD ("hov","Hovongan","ID",new String[]{"ID"},"L"));
				codeMap.put("how",new ELD ("how","Honi","CN",new String[]{"CN"},"L"));
				codeMap.put("hoy",new ELD ("hoy","Holiya","IN",new String[]{"IN"},"L"));
				codeMap.put("hoz",new ELD ("hoz","Hozo","ET",new String[]{"ET"},"L"));
				codeMap.put("hpo",new ELD ("hpo","Hpon","MM",new String[]{"MM"},"L"));
				codeMap.put("hps",new ELD ("hps","Hawai'i Pidgin Sign Language","US",new String[]{"US"},"N"));
				codeMap.put("hra",new ELD ("hra","Hrangkhol","MM",new String[]{"IN","MM"},"L"));
				codeMap.put("hre",new ELD ("hre","Hre","VN",new String[]{"VN"},"L"));
				codeMap.put("hrk",new ELD ("hrk","Haruku","ID",new String[]{"ID"},"L"));
				codeMap.put("hrm",new ELD ("hrm","Miao, Horned","CN",new String[]{"CN"},"L"));
				codeMap.put("hro",new ELD ("hro","Haroi","VN",new String[]{"VN"},"L"));
				codeMap.put("hrr",new ELD ("hrr","Horuru","ID",new String[]{"ID"},"L"));
				codeMap.put("hrt",new ELD ("hrt","Hértevin","TR",new String[]{"TR"},"L"));
				codeMap.put("hru",new ELD ("hru","Hruso","IN",new String[]{"IN"},"L"));
				codeMap.put("hrv",new ELD ("hrv","Croatian","HR",new String[]{"AT","BA","CA","CL","CZ","DE","HR","HU","IT","ME","RS","SI","SK","US"},"L"));
				codeMap.put("hrx",new ELD ("hrx","Hunsrik","BR",new String[]{"AR","BR","CL","PY","UY"},"L"));
				codeMap.put("hrz",new ELD ("hrz","Harzani","IR",new String[]{"IR"},"L"));
				codeMap.put("hsb",new ELD ("hsb","Sorbian, Upper","DE",new String[]{"DE","US"},"L"));
				codeMap.put("hsh",new ELD ("hsh","Hungarian Sign Language","HU",new String[]{"HU"},"L"));
				codeMap.put("hsl",new ELD ("hsl","Hausa Sign Language","NG",new String[]{"NG"},"L"));
				codeMap.put("hsn",new ELD ("hsn","Chinese, Xiang","CN",new String[]{"CN","US"},"L"));
				codeMap.put("hss",new ELD ("hss","Harsusi","OM",new String[]{"OM"},"L"));
				codeMap.put("hti",new ELD ("hti","Hoti","ID",new String[]{"ID"},"N"));
				codeMap.put("hto",new ELD ("hto","Huitoto, Minica","CO",new String[]{"CO"},"L"));
				codeMap.put("hts",new ELD ("hts","Hadza","TZ",new String[]{"TZ"},"L"));
				codeMap.put("htu",new ELD ("htu","Hitu","ID",new String[]{"ID"},"L"));
				codeMap.put("hub",new ELD ("hub","Huambisa","PE",new String[]{"PE"},"L"));
				codeMap.put("huc",new ELD ("huc","‡Hua","BW",new String[]{"BW"},"L"));
				codeMap.put("hud",new ELD ("hud","Huaulu","ID",new String[]{"ID"},"L"));
				codeMap.put("hue",new ELD ("hue","Huave, San Francisco del Mar","MX",new String[]{"MX"},"L"));
				codeMap.put("huf",new ELD ("huf","Humene","PG",new String[]{"PG"},"L"));
				codeMap.put("hug",new ELD ("hug","Huachipaeri","PE",new String[]{"PE"},"L"));
				codeMap.put("huh",new ELD ("huh","Huilliche","CL",new String[]{"CL"},"L"));
				codeMap.put("hui",new ELD ("hui","Huli","PG",new String[]{"PG"},"L"));
				codeMap.put("huj",new ELD ("huj","Miao, Northern Guiyang","CN",new String[]{"CN"},"L"));
				codeMap.put("huk",new ELD ("huk","Hulung","ID",new String[]{"ID"},"N"));
				codeMap.put("hul",new ELD ("hul","Hula","PG",new String[]{"PG"},"L"));
				codeMap.put("hum",new ELD ("hum","Hungana","CD",new String[]{"CD"},"L"));
				codeMap.put("hun",new ELD ("hun","Hungarian","HU",new String[]{"AT","AU","CA","CZ","HR","HU","IL","RO","RS","RU","SI","SK","UA","US"},"L"));
				codeMap.put("huo",new ELD ("huo","Hu","CN",new String[]{"CN"},"L"));
				codeMap.put("hup",new ELD ("hup","Hupa","US",new String[]{"US"},"N"));
				codeMap.put("huq",new ELD ("huq","Tsat","CN",new String[]{"CN"},"L"));
				codeMap.put("hur",new ELD ("hur","Halkomelem","CA",new String[]{"CA","US"},"L"));
				codeMap.put("hus",new ELD ("hus","Huastec","MX",new String[]{"MX"},"L"));
				codeMap.put("hut",new ELD ("hut","Humla","NP",new String[]{"NP"},"L"));
				codeMap.put("huu",new ELD ("huu","Huitoto, Murui","PE",new String[]{"CO","PE"},"L"));
				codeMap.put("huv",new ELD ("huv","Huave, San Mateo del Mar","MX",new String[]{"MX"},"L"));
				codeMap.put("huw",new ELD ("huw","Hukumina","ID",new String[]{"ID"},"X"));
				codeMap.put("hux",new ELD ("hux","Huitoto, Nüpode","PE",new String[]{"PE"},"L"));
				codeMap.put("huy",new ELD ("huy","Hulaulá","IL",new String[]{"IL","IR","US"},"L"));
				codeMap.put("huz",new ELD ("huz","Hunzib","RU",new String[]{"RU"},"L"));
				codeMap.put("hvc",new ELD ("hvc","Haitian Vodoun Culture Language","HT",new String[]{"HT"},"S"));
				codeMap.put("hve",new ELD ("hve","Huave, San Dionisio del Mar","MX",new String[]{"MX"},"L"));
				codeMap.put("hvk",new ELD ("hvk","Haveke","NC",new String[]{"NC"},"L"));
				codeMap.put("hvn",new ELD ("hvn","Sabu","ID",new String[]{"ID"},"L"));
				codeMap.put("hvv",new ELD ("hvv","Huave, Santa María del Mar","MX",new String[]{"MX"},"L"));
				codeMap.put("hwa",new ELD ("hwa","Wané","CI",new String[]{"CI"},"L"));
				codeMap.put("hwc",new ELD ("hwc","Hawai'i Creole English","US",new String[]{"US"},"L"));
				codeMap.put("hwo",new ELD ("hwo","Hwana","NG",new String[]{"NG"},"L"));
				codeMap.put("hya",new ELD ("hya","Hya","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("hye",new ELD ("hye","Armenian","AM",new String[]{"AM","AZ","BG","CA","CY","EE","EG","FR","GE","GR","HN","HU","IL","IN","IQ","IR","JO","KG","KZ","LB","PS","RO","RU","SY","TJ","TM","TR","UA","US","UZ"},"L"));
			}
		}
	}

	static class I extends Letter
	{
		static boolean initI = false;
		static void init()
		{
			if(initI == false)
			{
				initI = true;
				codeMap.put("iai",new ELD ("iai","Iaai","NC",new String[]{"NC"},"L"));
				codeMap.put("ian",new ELD ("ian","Iatmul","PG",new String[]{"PG"},"L"));
				codeMap.put("iap",new ELD ("iap","Iapama","BR",new String[]{"BR"},"L"));
				codeMap.put("iar",new ELD ("iar","Purari","PG",new String[]{"PG"},"L"));
				codeMap.put("iba",new ELD ("iba","Iban","MY",new String[]{"BN","ID","MY"},"L"));
				codeMap.put("ibb",new ELD ("ibb","Ibibio","NG",new String[]{"NG"},"L"));
				codeMap.put("ibd",new ELD ("ibd","Iwaidja","AU",new String[]{"AU"},"L"));
				codeMap.put("ibe",new ELD ("ibe","Akpes","NG",new String[]{"NG"},"L"));
				codeMap.put("ibg",new ELD ("ibg","Ibanag","PH",new String[]{"PH"},"L"));
				codeMap.put("ibi",new ELD ("ibi","Ibilo","NG",new String[]{"NG"},"L"));
				codeMap.put("ibl",new ELD ("ibl","Ibaloi","PH",new String[]{"PH"},"L"));
				codeMap.put("ibm",new ELD ("ibm","Agoi","NG",new String[]{"NG"},"L"));
				codeMap.put("ibn",new ELD ("ibn","Ibino","NG",new String[]{"NG"},"L"));
				codeMap.put("ibo",new ELD ("ibo","Igbo","NG",new String[]{"NG"},"L"));
				codeMap.put("ibr",new ELD ("ibr","Ibuoro","NG",new String[]{"NG"},"L"));
				codeMap.put("ibu",new ELD ("ibu","Ibu","ID",new String[]{"ID"},"N"));
				codeMap.put("iby",new ELD ("iby","Ibani","NG",new String[]{"NG"},"L"));
				codeMap.put("ica",new ELD ("ica","Ede Ica","BJ",new String[]{"BJ"},"L"));
				codeMap.put("ich",new ELD ("ich","Etkywan","NG",new String[]{"NG"},"L"));
				codeMap.put("icl",new ELD ("icl","Icelandic Sign Language","IS",new String[]{"IS"},"L"));
				codeMap.put("icr",new ELD ("icr","Islander Creole English","CO",new String[]{"CO"},"L"));
				codeMap.put("ida",new ELD ("ida","Luidakho-Luisukha-Lutirichi","KE",new String[]{"KE"},"L"));
				codeMap.put("idb",new ELD ("idb","Indo-Portuguese","IN",new String[]{"AU","IN","LK"},"L"));
				codeMap.put("idc",new ELD ("idc","Idon","NG",new String[]{"NG"},"L"));
				codeMap.put("idd",new ELD ("idd","Ede Idaca","BJ",new String[]{"BJ"},"L"));
				codeMap.put("ide",new ELD ("ide","Idere","NG",new String[]{"NG"},"L"));
				codeMap.put("idi",new ELD ("idi","Idi","PG",new String[]{"PG"},"L"));
				codeMap.put("idr",new ELD ("idr","Indri","SD",new String[]{"SD"},"L"));
				codeMap.put("ids",new ELD ("ids","Idesa","NG",new String[]{"NG"},"L"));
				codeMap.put("idt",new ELD ("idt","Idaté","TL",new String[]{"TL"},"L"));
				codeMap.put("idu",new ELD ("idu","Idoma","NG",new String[]{"NG"},"L"));
				codeMap.put("ifa",new ELD ("ifa","Ifugao, Amganad","PH",new String[]{"PH"},"L"));
				codeMap.put("ifb",new ELD ("ifb","Ifugao, Batad","PH",new String[]{"PH"},"L"));
				codeMap.put("ife",new ELD ("ife","Ifè","TG",new String[]{"BJ","TG"},"L"));
				codeMap.put("iff",new ELD ("iff","Ifo","VU",new String[]{"VU"},"X"));
				codeMap.put("ifk",new ELD ("ifk","Ifugao, Tuwali","PH",new String[]{"PH"},"L"));
				codeMap.put("ifm",new ELD ("ifm","Teke-Fuumu","CG",new String[]{"CG"},"L"));
				codeMap.put("ifu",new ELD ("ifu","Ifugao, Mayoyao","PH",new String[]{"PH"},"L"));
				codeMap.put("ify",new ELD ("ify","Kallahan, Keley-i","PH",new String[]{"PH"},"L"));
				codeMap.put("igb",new ELD ("igb","Ebira","NG",new String[]{"NG"},"L"));
				codeMap.put("ige",new ELD ("ige","Igede","NG",new String[]{"NG"},"L"));
				codeMap.put("igg",new ELD ("igg","Igana","PG",new String[]{"PG"},"L"));
				codeMap.put("igl",new ELD ("igl","Igala","NG",new String[]{"NG"},"L"));
				codeMap.put("igm",new ELD ("igm","Kanggape","PG",new String[]{"PG"},"L"));
				codeMap.put("ign",new ELD ("ign","Ignaciano","BO",new String[]{"BO"},"L"));
				codeMap.put("igo",new ELD ("igo","Isebe","PG",new String[]{"PG"},"L"));
				codeMap.put("igw",new ELD ("igw","Igwe","NG",new String[]{"NG"},"L"));
				codeMap.put("ihb",new ELD ("ihb","Iha Based Pidgin","ID",new String[]{"ID"},"S"));
				codeMap.put("ihi",new ELD ("ihi","Ihievbe","NG",new String[]{"NG"},"L"));
				codeMap.put("ihp",new ELD ("ihp","Iha","ID",new String[]{"ID"},"L"));
				codeMap.put("iii",new ELD ("iii","Nuosu","CN",new String[]{"CN"},"L"));
				codeMap.put("ijc",new ELD ("ijc","Izon","NG",new String[]{"NG"},"L"));
				codeMap.put("ije",new ELD ("ije","Biseni","NG",new String[]{"NG"},"L"));
				codeMap.put("ijj",new ELD ("ijj","Ede Ije","BJ",new String[]{"BJ"},"L"));
				codeMap.put("ijn",new ELD ("ijn","Kalabari","NG",new String[]{"NG"},"L"));
				codeMap.put("ijs",new ELD ("ijs","Ijo, Southeast","NG",new String[]{"NG"},"L"));
				codeMap.put("ike",new ELD ("ike","Inuktitut, Eastern Canadian","CA",new String[]{"CA"},"L"));
				codeMap.put("iki",new ELD ("iki","Iko","NG",new String[]{"NG"},"L"));
				codeMap.put("ikk",new ELD ("ikk","Ika","NG",new String[]{"NG"},"L"));
				codeMap.put("ikl",new ELD ("ikl","Ikulu","NG",new String[]{"NG"},"L"));
				codeMap.put("iko",new ELD ("iko","Olulumo-Ikom","NG",new String[]{"NG"},"L"));
				codeMap.put("ikp",new ELD ("ikp","Ikpeshi","NG",new String[]{"NG"},"L"));
				codeMap.put("ikt",new ELD ("ikt","Inuktitut, Western Canadian","CA",new String[]{"CA"},"L"));
				codeMap.put("ikv",new ELD ("ikv","Iku-Gora-Ankwa","NG",new String[]{"NG"},"L"));
				codeMap.put("ikw",new ELD ("ikw","Ikwere","NG",new String[]{"NG"},"L"));
				codeMap.put("ikx",new ELD ("ikx","Ik","UG",new String[]{"UG"},"L"));
				codeMap.put("ikz",new ELD ("ikz","Ikizu","TZ",new String[]{"TZ"},"L"));
				codeMap.put("ila",new ELD ("ila","Ile Ape","ID",new String[]{"ID"},"L"));
				codeMap.put("ilb",new ELD ("ilb","Ila","ZM",new String[]{"ZM"},"L"));
				codeMap.put("ilg",new ELD ("ilg","Garig-Ilgar","AU",new String[]{"AU"},"X"));
				codeMap.put("ili",new ELD ("ili","Ili Turki","CN",new String[]{"CN","KZ"},"L"));
				codeMap.put("ilk",new ELD ("ilk","Ilongot","PH",new String[]{"PH"},"L"));
				codeMap.put("ill",new ELD ("ill","Iranun","MY",new String[]{"MY"},"L"));
				codeMap.put("ilo",new ELD ("ilo","Ilocano","PH",new String[]{"PH","US"},"L"));
				codeMap.put("ils",new ELD ("ils","International Sign","IT",new String[]{"IT"},"L"));
				codeMap.put("ilu",new ELD ("ilu","Ili'uun","ID",new String[]{"ID"},"L"));
				codeMap.put("ilv",new ELD ("ilv","Ilue","NG",new String[]{"NG"},"L"));
				codeMap.put("ilw",new ELD ("ilw","Talur","ID",new String[]{"ID"},"L"));
				codeMap.put("ima",new ELD ("ima","Mala Malasar","IN",new String[]{"IN"},"L"));
				codeMap.put("ime",new ELD ("ime","Imeraguen","MR",new String[]{"MR"},"L"));
				codeMap.put("imi",new ELD ("imi","Anamgura","PG",new String[]{"PG"},"L"));
				codeMap.put("imn",new ELD ("imn","Imonda","PG",new String[]{"PG"},"L"));
				codeMap.put("imo",new ELD ("imo","Imbongu","PG",new String[]{"PG"},"L"));
				codeMap.put("imr",new ELD ("imr","Imroing","ID",new String[]{"ID"},"L"));
				codeMap.put("inb",new ELD ("inb","Inga","CO",new String[]{"CO","VE"},"L"));
				codeMap.put("ind",new ELD ("ind","Indonesian","ID",new String[]{"ID","NL","PH","SA","SG","US"},"L"));
				codeMap.put("ing",new ELD ("ing","Degexit'an","US",new String[]{"US"},"N"));
				codeMap.put("inh",new ELD ("inh","Ingush","RU",new String[]{"RU","UZ"},"L"));
				codeMap.put("inj",new ELD ("inj","Inga, Jungle","CO",new String[]{"CO"},"L"));
				codeMap.put("inl",new ELD ("inl","Indonesian Sign Language","ID",new String[]{"ID"},"L"));
				codeMap.put("inn",new ELD ("inn","Isinai","PH",new String[]{"PH"},"L"));
				codeMap.put("ino",new ELD ("ino","Inoke-Yate","PG",new String[]{"PG"},"L"));
				codeMap.put("inp",new ELD ("inp","Iñapari","PE",new String[]{"PE"},"N"));
				codeMap.put("ins",new ELD ("ins","Indian Sign Language","IN",new String[]{"BD","IN","PK"},"L"));
				codeMap.put("int",new ELD ("int","Intha","MM",new String[]{"MM"},"L"));
				codeMap.put("inz",new ELD ("inz","Ineseño","US",new String[]{"US"},"X"));
				codeMap.put("ior",new ELD ("ior","Inor","ET",new String[]{"ET"},"L"));
				codeMap.put("iou",new ELD ("iou","Tuma-Irumu","PG",new String[]{"PG"},"L"));
				codeMap.put("iow",new ELD ("iow","Iowa-Oto","US",new String[]{"US"},"X"));
				codeMap.put("ipi",new ELD ("ipi","Ipili","PG",new String[]{"PG"},"L"));
				codeMap.put("ipo",new ELD ("ipo","Ipiko","PG",new String[]{"PG"},"L"));
				codeMap.put("iqu",new ELD ("iqu","Iquito","PE",new String[]{"PE"},"N"));
				codeMap.put("ire",new ELD ("ire","Iresim","ID",new String[]{"ID"},"L"));
				codeMap.put("irh",new ELD ("irh","Irarutu","ID",new String[]{"ID"},"L"));
				codeMap.put("iri",new ELD ("iri","Irigwe","NG",new String[]{"NG"},"L"));
				codeMap.put("irk",new ELD ("irk","Iraqw","TZ",new String[]{"TZ"},"L"));
				codeMap.put("irn",new ELD ("irn","Irántxe","BR",new String[]{"BR"},"L"));
				codeMap.put("irr",new ELD ("irr","Ir","LA",new String[]{"LA"},"L"));
				codeMap.put("iru",new ELD ("iru","Irula","IN",new String[]{"IN"},"L"));
				codeMap.put("irx",new ELD ("irx","Kamberau","ID",new String[]{"ID"},"L"));
				codeMap.put("iry",new ELD ("iry","Iraya","PH",new String[]{"PH"},"L"));
				codeMap.put("isa",new ELD ("isa","Isabi","PG",new String[]{"PG"},"L"));
				codeMap.put("isc",new ELD ("isc","Isconahua","PE",new String[]{"PE"},"N"));
				codeMap.put("isd",new ELD ("isd","Isnag","PH",new String[]{"PH"},"L"));
				codeMap.put("ise",new ELD ("ise","Italian Sign Language","IT",new String[]{"IT"},"L"));
				codeMap.put("isg",new ELD ("isg","Irish Sign Language","IE",new String[]{"IE"},"L"));
				codeMap.put("ish",new ELD ("ish","Esan","NG",new String[]{"NG"},"L"));
				codeMap.put("isi",new ELD ("isi","Nkem-Nkum","NG",new String[]{"NG"},"L"));
				codeMap.put("isl",new ELD ("isl","Icelandic","IS",new String[]{"CA","IS","US"},"L"));
				codeMap.put("ism",new ELD ("ism","Masimasi","ID",new String[]{"ID"},"N"));
				codeMap.put("isn",new ELD ("isn","Isanzu","TZ",new String[]{"TZ"},"L"));
				codeMap.put("iso",new ELD ("iso","Isoko","NG",new String[]{"NG"},"L"));
				codeMap.put("isr",new ELD ("isr","Israeli Sign Language","IL",new String[]{"IL"},"L"));
				codeMap.put("ist",new ELD ("ist","Istriot","HR",new String[]{"HR"},"L"));
				codeMap.put("isu",new ELD ("isu","Isu","CM",new String[]{"CM"},"L"));
				codeMap.put("ita",new ELD ("ita","Italian","IT",new String[]{"AE","AR","AU","BA","BE","BR","CA","CH","CL","DE","EG","ER","FR","GB","HR","IL","IT","LI","LU","LY","MT","PH","PR","PY","RO","SA","SI","SM","SO","TN","US","UY","VA","ZA"},"L"));
				codeMap.put("itb",new ELD ("itb","Itneg, Binongan","PH",new String[]{"PH"},"L"));
				codeMap.put("ite",new ELD ("ite","Itene","BO",new String[]{"BO"},"X"));
				codeMap.put("iti",new ELD ("iti","Itneg, Inlaod","PH",new String[]{"PH"},"L"));
				codeMap.put("itk",new ELD ("itk","Judeo-Italian","IT",new String[]{"IT"},"L"));
				codeMap.put("itl",new ELD ("itl","Itelmen","RU",new String[]{"RU"},"L"));
				codeMap.put("itm",new ELD ("itm","Itu Mbon Uzo","NG",new String[]{"NG"},"L"));
				codeMap.put("ito",new ELD ("ito","Itonama","BO",new String[]{"BO"},"N"));
				codeMap.put("itr",new ELD ("itr","Iteri","PG",new String[]{"PG"},"L"));
				codeMap.put("its",new ELD ("its","Isekiri","NG",new String[]{"NG"},"L"));
				codeMap.put("itt",new ELD ("itt","Itneg, Maeng","PH",new String[]{"PH"},"L"));
				codeMap.put("itv",new ELD ("itv","Itawit","PH",new String[]{"PH"},"L"));
				codeMap.put("itw",new ELD ("itw","Ito","NG",new String[]{"NG"},"L"));
				codeMap.put("itx",new ELD ("itx","Itik","ID",new String[]{"ID"},"L"));
				codeMap.put("ity",new ELD ("ity","Itneg, Moyadan","PH",new String[]{"PH"},"L"));
				codeMap.put("itz",new ELD ("itz","Itza'","GT",new String[]{"GT"},"N"));
				codeMap.put("ium",new ELD ("ium","Iu Mien","CN",new String[]{"BE","CH","CN","DK","FR","LA","MM","NZ","TH","US","VN"},"L"));
				codeMap.put("ivb",new ELD ("ivb","Ibatan","PH",new String[]{"PH"},"L"));
				codeMap.put("ivv",new ELD ("ivv","Ivatan","PH",new String[]{"PH"},"L"));
				codeMap.put("iwk",new ELD ("iwk","I-wak","PH",new String[]{"PH"},"L"));
				codeMap.put("iwm",new ELD ("iwm","Iwam","PG",new String[]{"PG"},"L"));
				codeMap.put("iwo",new ELD ("iwo","Iwur","ID",new String[]{"ID"},"L"));
				codeMap.put("iws",new ELD ("iws","Iwam, Sepik","PG",new String[]{"PG"},"L"));
				codeMap.put("ixc",new ELD ("ixc","Ixcatec","MX",new String[]{"MX"},"L"));
				codeMap.put("ixl",new ELD ("ixl","Ixil","GT",new String[]{"GT"},"L"));
				codeMap.put("iya",new ELD ("iya","Iyayu","NG",new String[]{"NG"},"L"));
				codeMap.put("iyo",new ELD ("iyo","Mesaka","CM",new String[]{"CM"},"L"));
				codeMap.put("iyx",new ELD ("iyx","Yaka","CG",new String[]{"CG"},"L"));
				codeMap.put("izh",new ELD ("izh","Ingrian","RU",new String[]{"RU"},"L"));
				codeMap.put("izi",new ELD ("izi","Izi-Ezaa-Ikwo-Mgbo","NG",new String[]{"NG"},"L"));
				codeMap.put("izr",new ELD ("izr","Izere","NG",new String[]{"NG"},"L"));
			}
		}
	}

	static class J extends Letter
	{
		static boolean initJ = false;
		static void init()
		{
			if(initJ == false)
			{
				initJ = true;
				codeMap.put("jaa",new ELD ("jaa","Jamamadí","BR",new String[]{"BR"},"L"));
				codeMap.put("jab",new ELD ("jab","Hyam","NG",new String[]{"NG"},"L"));
				codeMap.put("jac",new ELD ("jac","Jakalteko","GT",new String[]{"GT","MX"},"L"));
				codeMap.put("jad",new ELD ("jad","Jahanka","GN",new String[]{"GN","ML"},"L"));
				codeMap.put("jae",new ELD ("jae","Yabem","PG",new String[]{"PG"},"L"));
				codeMap.put("jaf",new ELD ("jaf","Jara","NG",new String[]{"NG"},"L"));
				codeMap.put("jah",new ELD ("jah","Jah Hut","MY",new String[]{"MY"},"L"));
				codeMap.put("jaj",new ELD ("jaj","Zazao","SB",new String[]{"SB"},"N"));
				codeMap.put("jak",new ELD ("jak","Jakun","MY",new String[]{"MY"},"L"));
				codeMap.put("jal",new ELD ("jal","Yalahatan","ID",new String[]{"ID"},"L"));
				codeMap.put("jam",new ELD ("jam","Jamaican Creole English","JM",new String[]{"CA","CR","DO","GB","JM","PA","US"},"L"));
				codeMap.put("jao",new ELD ("jao","Yanyuwa","AU",new String[]{"AU"},"L"));
				codeMap.put("jaq",new ELD ("jaq","Yaqay","ID",new String[]{"ID"},"L"));
				codeMap.put("jar",new ELD ("jar","Jarawa","NG",new String[]{"NG"},"L"));
				codeMap.put("jas",new ELD ("jas","Javanese, New Caledonian","NC",new String[]{"NC"},"L"));
				codeMap.put("jat",new ELD ("jat","Jakati","UA",new String[]{"AF","UA"},"L"));
				codeMap.put("jau",new ELD ("jau","Yaur","ID",new String[]{"ID"},"L"));
				codeMap.put("jav",new ELD ("jav","Javanese","ID",new String[]{"ID","MY","NL","SG","US"},"L"));
				codeMap.put("jax",new ELD ("jax","Malay, Jambi","ID",new String[]{"ID"},"L"));
				codeMap.put("jay",new ELD ("jay","Yan-nhangu","AU",new String[]{"AU"},"N"));
				codeMap.put("jaz",new ELD ("jaz","Jawe","NC",new String[]{"NC"},"L"));
				codeMap.put("jbe",new ELD ("jbe","Judeo-Berber","IL",new String[]{"IL"},"L"));
				codeMap.put("jbj",new ELD ("jbj","Arandai","ID",new String[]{"ID"},"L"));
				codeMap.put("jbn",new ELD ("jbn","Nafusi","LY",new String[]{"LY","TN"},"L"));
				codeMap.put("jbr",new ELD ("jbr","Jofotek-Bromnya","ID",new String[]{"ID"},"L"));
				codeMap.put("jbt",new ELD ("jbt","Jabutí","BR",new String[]{"BR"},"N"));
				codeMap.put("jbu",new ELD ("jbu","Jukun Takum","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("jcs",new ELD ("jcs","Jamaican Country Sign Language","JM",new String[]{"JM"},"L"));
				codeMap.put("jct",new ELD ("jct","Krimchak","UA",new String[]{"UA"},"N"));
				codeMap.put("jda",new ELD ("jda","Jad","IN",new String[]{"IN"},"L"));
				codeMap.put("jdg",new ELD ("jdg","Jadgali","PK",new String[]{"IR","PK"},"L"));
				codeMap.put("jdt",new ELD ("jdt","Judeo-Tat","RU",new String[]{"AZ","IL","RU"},"L"));
				codeMap.put("jeb",new ELD ("jeb","Jebero","PE",new String[]{"PE"},"L"));
				codeMap.put("jee",new ELD ("jee","Jerung","NP",new String[]{"NP"},"L"));
				codeMap.put("jeg",new ELD ("jeg","Jeng","LA",new String[]{"LA"},"L"));
				codeMap.put("jeh",new ELD ("jeh","Jeh","VN",new String[]{"LA","VN"},"L"));
				codeMap.put("jei",new ELD ("jei","Yei","ID",new String[]{"ID"},"L"));
				codeMap.put("jek",new ELD ("jek","Jeri Kuo","CI",new String[]{"CI"},"L"));
				codeMap.put("jel",new ELD ("jel","Yelmek","ID",new String[]{"ID"},"L"));
				codeMap.put("jen",new ELD ("jen","Dza","NG",new String[]{"NG"},"L"));
				codeMap.put("jer",new ELD ("jer","Jere","NG",new String[]{"NG"},"L"));
				codeMap.put("jet",new ELD ("jet","Manem","PG",new String[]{"ID","PG"},"L"));
				codeMap.put("jeu",new ELD ("jeu","Jonkor Bourmataguil","TD",new String[]{"TD"},"L"));
				codeMap.put("jgb",new ELD ("jgb","Ngbee","CD",new String[]{"CD"},"X"));
				codeMap.put("jge",new ELD ("jge","Judeo-Georgian","IL",new String[]{"GE","IL"},"L"));
				codeMap.put("jgo",new ELD ("jgo","Ngomba","CM",new String[]{"CM"},"L"));
				codeMap.put("jhi",new ELD ("jhi","Jehai","MY",new String[]{"MY"},"L"));
				codeMap.put("jhs",new ELD ("jhs","Jhankot Sign Language","NP",new String[]{"NP"},"L"));
				codeMap.put("jia",new ELD ("jia","Jina","CM",new String[]{"CM"},"L"));
				codeMap.put("jib",new ELD ("jib","Jibu","NG",new String[]{"NG"},"L"));
				codeMap.put("jic",new ELD ("jic","Tol","HN",new String[]{"HN"},"L"));
				codeMap.put("jid",new ELD ("jid","Bu","NG",new String[]{"NG"},"L"));
				codeMap.put("jie",new ELD ("jie","Jilbe","NG",new String[]{"NG"},"L"));
				codeMap.put("jig",new ELD ("jig","Djingili","AU",new String[]{"AU"},"N"));
				codeMap.put("jih",new ELD ("jih","Shangzhai","CN",new String[]{"CN"},"L"));
				codeMap.put("jii",new ELD ("jii","Jiiddu","SO",new String[]{"SO"},"L"));
				codeMap.put("jil",new ELD ("jil","Jilim","PG",new String[]{"PG"},"L"));
				codeMap.put("jim",new ELD ("jim","Jimi","CM",new String[]{"CM"},"L"));
				codeMap.put("jio",new ELD ("jio","Jiamao","CN",new String[]{"CN"},"L"));
				codeMap.put("jiq",new ELD ("jiq","Guanyinqiao","CN",new String[]{"CN"},"L"));
				codeMap.put("jit",new ELD ("jit","Jita","TZ",new String[]{"TZ"},"L"));
				codeMap.put("jiu",new ELD ("jiu","Jinuo, Youle","CN",new String[]{"CN"},"L"));
				codeMap.put("jiv",new ELD ("jiv","Shuar","EC",new String[]{"EC"},"L"));
				codeMap.put("jiy",new ELD ("jiy","Jinuo, Buyuan","CN",new String[]{"CN"},"L"));
				codeMap.put("jko",new ELD ("jko","Kubo","PG",new String[]{"PG"},"L"));
				codeMap.put("jku",new ELD ("jku","Labir","NG",new String[]{"NG"},"L"));
				codeMap.put("jle",new ELD ("jle","Ngile","SD",new String[]{"SD"},"L"));
				codeMap.put("jma",new ELD ("jma","Dima","PG",new String[]{"PG"},"L"));
				codeMap.put("jmb",new ELD ("jmb","Zumbun","NG",new String[]{"NG"},"L"));
				codeMap.put("jmc",new ELD ("jmc","Machame","TZ",new String[]{"TZ"},"L"));
				codeMap.put("jmd",new ELD ("jmd","Yamdena","ID",new String[]{"ID"},"L"));
				codeMap.put("jmi",new ELD ("jmi","Jimi","NG",new String[]{"NG"},"L"));
				codeMap.put("jml",new ELD ("jml","Jumli","NP",new String[]{"NP"},"L"));
				codeMap.put("jmn",new ELD ("jmn","Naga, Makuri","IN",new String[]{"IN"},"L"));
				codeMap.put("jmr",new ELD ("jmr","Kamara","GH",new String[]{"GH"},"L"));
				codeMap.put("jms",new ELD ("jms","Mashi","NG",new String[]{"NG"},"L"));
				codeMap.put("jmx",new ELD ("jmx","Mixtec, Western Juxtlahuaca","MX",new String[]{"MX"},"L"));
				codeMap.put("jna",new ELD ("jna","Jangshung","IN",new String[]{"IN"},"L"));
				codeMap.put("jnd",new ELD ("jnd","Jandavra","PK",new String[]{"PK"},"L"));
				codeMap.put("jng",new ELD ("jng","Yangman","AU",new String[]{"AU"},"X"));
				codeMap.put("jni",new ELD ("jni","Janji","NG",new String[]{"NG"},"L"));
				codeMap.put("jnj",new ELD ("jnj","Yemsa","ET",new String[]{"ET"},"L"));
				codeMap.put("jnl",new ELD ("jnl","Rawat","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("jns",new ELD ("jns","Jaunsari","IN",new String[]{"IN"},"L"));
				codeMap.put("job",new ELD ("job","Joba","CD",new String[]{"CD"},"L"));
				codeMap.put("jod",new ELD ("jod","Wojenaka","CI",new String[]{"CI"},"L"));
				codeMap.put("jor",new ELD ("jor","Jorá","BO",new String[]{"BO"},"X"));
				codeMap.put("jos",new ELD ("jos","Jordanian Sign Language","JO",new String[]{"JO"},"L"));
				codeMap.put("jow",new ELD ("jow","Jowulu","ML",new String[]{"BF","ML"},"L"));
				codeMap.put("jpn",new ELD ("jpn","Japanese","JP",new String[]{"AE","AR","AS","AU","BR","BZ","CA","DE","DO","FM","GB","GU","JP","MN","MP","MX","NZ","PA","PH","PW","PY","SG","TH","TW","US"},"L"));
				codeMap.put("jpr",new ELD ("jpr","Dzhidi","IL",new String[]{"IL","IR"},"L"));
				codeMap.put("jqr",new ELD ("jqr","Jaqaru","PE",new String[]{"PE"},"L"));
				codeMap.put("jra",new ELD ("jra","Jarai","VN",new String[]{"KH","US","VN"},"L"));
				codeMap.put("jrr",new ELD ("jrr","Jiru","NG",new String[]{"NG"},"L"));
				codeMap.put("jrt",new ELD ("jrt","Jorto","NG",new String[]{"NG"},"L"));
				codeMap.put("jru",new ELD ("jru","Japreria","VE",new String[]{"VE"},"L"));
				codeMap.put("jsl",new ELD ("jsl","Japanese Sign Language","JP",new String[]{"JP"},"L"));
				codeMap.put("jua",new ELD ("jua","Júma","BR",new String[]{"BR"},"N"));
				codeMap.put("jub",new ELD ("jub","Wannu","NG",new String[]{"NG"},"L"));
				codeMap.put("juc",new ELD ("juc","Jurchen","CN",new String[]{"CN"},"X"));
				codeMap.put("jud",new ELD ("jud","Worodougou","CI",new String[]{"CI"},"L"));
				codeMap.put("juh",new ELD ("juh","Hõne","NG",new String[]{"NG"},"L"));
				codeMap.put("juk",new ELD ("juk","Wapan","NG",new String[]{"NG"},"L"));
				codeMap.put("jul",new ELD ("jul","Jirel","NP",new String[]{"NP"},"L"));
				codeMap.put("jum",new ELD ("jum","Jumjum","SD",new String[]{"SD"},"L"));
				codeMap.put("jun",new ELD ("jun","Juang","IN",new String[]{"IN"},"L"));
				codeMap.put("juo",new ELD ("juo","Jiba","NG",new String[]{"NG"},"L"));
				codeMap.put("jup",new ELD ("jup","Hupdë","BR",new String[]{"BR","CO"},"L"));
				codeMap.put("jur",new ELD ("jur","Jurúna","BR",new String[]{"BR"},"L"));
				codeMap.put("jus",new ELD ("jus","Jumla Sign Language","NP",new String[]{"NP"},"L"));
				codeMap.put("jut",new ELD ("jut","Jutish","DK",new String[]{"DE","DK"},"L"));
				codeMap.put("juu",new ELD ("juu","Ju","NG",new String[]{"NG"},"L"));
				codeMap.put("juw",new ELD ("juw","Wãpha","NG",new String[]{"NG"},"L"));
				codeMap.put("juy",new ELD ("juy","Juray","IN",new String[]{"IN"},"L"));
				codeMap.put("jvd",new ELD ("jvd","Javindo","ID",new String[]{"ID"},"X"));
				codeMap.put("jvn",new ELD ("jvn","Javanese, Caribbean","SR",new String[]{"GF","SR"},"L"));
				codeMap.put("jwi",new ELD ("jwi","Jwira-Pepesa","GH",new String[]{"GH"},"L"));
				codeMap.put("jya",new ELD ("jya","Jiarong","CN",new String[]{"CN"},"L"));
				codeMap.put("jye",new ELD ("jye","Arabic, Judeo-Yemeni","IL",new String[]{"IL","YE"},"L"));
				codeMap.put("jyy",new ELD ("jyy","Jaya","TD",new String[]{"TD"},"L"));
			}
		}
	}

	static class K extends Letter
	{
		static boolean initK = false;
		static void init()
		{
			if(initK == false)
			{
				initK = true;
				codeMap.put("kaa",new ELD ("kaa","Karakalpak","UZ",new String[]{"AF","KG","KZ","RU","TM","UZ"},"L"));
				codeMap.put("kab",new ELD ("kab","Kabyle","DZ",new String[]{"BE","DZ","FR"},"L"));
				codeMap.put("kac",new ELD ("kac","Jingpho","MM",new String[]{"CN","MM","US"},"L"));
				codeMap.put("kad",new ELD ("kad","Kadara","NG",new String[]{"NG"},"L"));
				codeMap.put("kae",new ELD ("kae","Ketangalan","TW",new String[]{"TW"},"X"));
				codeMap.put("kaf",new ELD ("kaf","Katso","CN",new String[]{"CN"},"L"));
				codeMap.put("kag",new ELD ("kag","Kajaman","MY",new String[]{"MY"},"L"));
				codeMap.put("kah",new ELD ("kah","Kara","CF",new String[]{"CF"},"L"));
				codeMap.put("kai",new ELD ("kai","Karekare","NG",new String[]{"NG"},"L"));
				codeMap.put("kaj",new ELD ("kaj","Jju","NG",new String[]{"NG"},"L"));
				codeMap.put("kak",new ELD ("kak","Kallahan, Kayapa","PH",new String[]{"PH"},"L"));
				codeMap.put("kal",new ELD ("kal","Inuktitut, Greenlandic","GL",new String[]{"DK","GL"},"L"));
				codeMap.put("kam",new ELD ("kam","Kamba","KE",new String[]{"KE"},"L"));
				codeMap.put("kan",new ELD ("kan","Kannada","IN",new String[]{"CA","IN","US"},"L"));
				codeMap.put("kao",new ELD ("kao","Xaasongaxango","ML",new String[]{"GM","ML","SN"},"L"));
				codeMap.put("kap",new ELD ("kap","Bezhta","RU",new String[]{"RU"},"L"));
				codeMap.put("kaq",new ELD ("kaq","Capanahua","PE",new String[]{"PE"},"L"));
				codeMap.put("kas",new ELD ("kas","Kashmiri","IN",new String[]{"GB","IN","PK","US"},"L"));
				codeMap.put("kat",new ELD ("kat","Georgian","GE",new String[]{"AM","AZ","GE","IR","KG","KZ","RU","TJ","TM","TR","UA","US","UZ"},"L"));
				codeMap.put("kav",new ELD ("kav","Katukína","BR",new String[]{"BR"},"N"));
				codeMap.put("kax",new ELD ("kax","Kao","ID",new String[]{"ID"},"L"));
				codeMap.put("kay",new ELD ("kay","Kamayurá","BR",new String[]{"BR"},"L"));
				codeMap.put("kaz",new ELD ("kaz","Kazakh","KZ",new String[]{"AF","CN","DE","IR","KG","KZ","MN","RU","TJ","TM","TR","UA","US","UZ"},"L"));
				codeMap.put("kba",new ELD ("kba","Kalarko","AU",new String[]{"AU"},"X"));
				codeMap.put("kbb",new ELD ("kbb","Kaxuiâna","BR",new String[]{"BR"},"X"));
				codeMap.put("kbc",new ELD ("kbc","Kadiwéu","BR",new String[]{"BR"},"L"));
				codeMap.put("kbd",new ELD ("kbd","Kabardian","RU",new String[]{"DE","JO","RU","SY","TR","US"},"L"));
				codeMap.put("kbe",new ELD ("kbe","Kanju","AU",new String[]{"AU"},"N"));
				codeMap.put("kbf",new ELD ("kbf","Kakauhua","CL",new String[]{"CL"},"X"));
				codeMap.put("kbg",new ELD ("kbg","Khamba","IN",new String[]{"IN"},"L"));
				codeMap.put("kbh",new ELD ("kbh","Camsá","CO",new String[]{"CO"},"L"));
				codeMap.put("kbi",new ELD ("kbi","Kaptiau","ID",new String[]{"ID"},"L"));
				codeMap.put("kbj",new ELD ("kbj","Kari","CD",new String[]{"CD"},"L"));
				codeMap.put("kbk",new ELD ("kbk","Koiari, Grass","PG",new String[]{"PG"},"L"));
				codeMap.put("kbl",new ELD ("kbl","Kanembu","TD",new String[]{"TD"},"L"));
				codeMap.put("kbm",new ELD ("kbm","Iwal","PG",new String[]{"PG"},"L"));
				codeMap.put("kbn",new ELD ("kbn","Kare","CF",new String[]{"CF","CM"},"L"));
				codeMap.put("kbo",new ELD ("kbo","Keliko","SD",new String[]{"CD","SD","UG"},"L"));
				codeMap.put("kbp",new ELD ("kbp","Kabiyé","TG",new String[]{"BJ","GH","TG"},"L"));
				codeMap.put("kbq",new ELD ("kbq","Kamano","PG",new String[]{"PG"},"L"));
				codeMap.put("kbr",new ELD ("kbr","Kafa","ET",new String[]{"ET"},"L"));
				codeMap.put("kbs",new ELD ("kbs","Kande","GA",new String[]{"GA"},"L"));
				codeMap.put("kbt",new ELD ("kbt","Abadi","PG",new String[]{"PG"},"L"));
				codeMap.put("kbu",new ELD ("kbu","Kabutra","PK",new String[]{"PK"},"L"));
				codeMap.put("kbv",new ELD ("kbv","Dera","ID",new String[]{"ID","PG"},"L"));
				codeMap.put("kbw",new ELD ("kbw","Kaiep","PG",new String[]{"PG"},"L"));
				codeMap.put("kbx",new ELD ("kbx","Ap Ma","PG",new String[]{"PG"},"L"));
				codeMap.put("kby",new ELD ("kby","Kanuri, Manga","NE",new String[]{"NE","NG"},"L"));
				codeMap.put("kbz",new ELD ("kbz","Duhwa","NG",new String[]{"NG"},"L"));
				codeMap.put("kca",new ELD ("kca","Khanty","RU",new String[]{"RU"},"L"));
				codeMap.put("kcb",new ELD ("kcb","Kawacha","PG",new String[]{"PG"},"N"));
				codeMap.put("kcc",new ELD ("kcc","Lubila","NG",new String[]{"NG"},"L"));
				codeMap.put("kcd",new ELD ("kcd","Kanum, Ngkâlmpw","ID",new String[]{"ID"},"L"));
				codeMap.put("kce",new ELD ("kce","Kaivi","NG",new String[]{"NG"},"L"));
				codeMap.put("kcf",new ELD ("kcf","Ukaan","NG",new String[]{"NG"},"L"));
				codeMap.put("kcg",new ELD ("kcg","Tyap","NG",new String[]{"NG"},"L"));
				codeMap.put("kch",new ELD ("kch","Vono","NG",new String[]{"NG"},"L"));
				codeMap.put("kci",new ELD ("kci","Kamantan","NG",new String[]{"NG"},"L"));
				codeMap.put("kcj",new ELD ("kcj","Kobiana","GW",new String[]{"GW","SN"},"L"));
				codeMap.put("kck",new ELD ("kck","Kalanga","ZW",new String[]{"BW","ZW"},"L"));
				codeMap.put("kcl",new ELD ("kcl","Kela","PG",new String[]{"PG"},"L"));
				codeMap.put("kcm",new ELD ("kcm","Gula","CF",new String[]{"CF","SD"},"L"));
				codeMap.put("kcn",new ELD ("kcn","Nubi","UG",new String[]{"KE","UG","US"},"L"));
				codeMap.put("kco",new ELD ("kco","Kinalakna","PG",new String[]{"PG"},"L"));
				codeMap.put("kcp",new ELD ("kcp","Kanga","SD",new String[]{"SD"},"L"));
				codeMap.put("kcq",new ELD ("kcq","Kamo","NG",new String[]{"NG"},"L"));
				codeMap.put("kcr",new ELD ("kcr","Katla","SD",new String[]{"SD"},"L"));
				codeMap.put("kcs",new ELD ("kcs","Koenoem","NG",new String[]{"NG"},"L"));
				codeMap.put("kct",new ELD ("kct","Kayan","PG",new String[]{"PG"},"L"));
				codeMap.put("kcu",new ELD ("kcu","Kami","TZ",new String[]{"TZ"},"L"));
				codeMap.put("kcv",new ELD ("kcv","Kete","CD",new String[]{"CD"},"L"));
				codeMap.put("kcw",new ELD ("kcw","Kabwari","CD",new String[]{"CD"},"L"));
				codeMap.put("kcx",new ELD ("kcx","Kachama-Ganjule","ET",new String[]{"ET"},"L"));
				codeMap.put("kcy",new ELD ("kcy","Korandje","DZ",new String[]{"DZ"},"L"));
				codeMap.put("kcz",new ELD ("kcz","Konongo","TZ",new String[]{"TZ"},"L"));
				codeMap.put("kda",new ELD ("kda","Worimi","AU",new String[]{"AU"},"X"));
				codeMap.put("kdc",new ELD ("kdc","Kutu","TZ",new String[]{"TZ"},"L"));
				codeMap.put("kdd",new ELD ("kdd","Yankunytjatjara","AU",new String[]{"AU"},"L"));
				codeMap.put("kde",new ELD ("kde","Makonde","TZ",new String[]{"MZ","TZ"},"L"));
				codeMap.put("kdf",new ELD ("kdf","Mamusi","PG",new String[]{"PG"},"L"));
				codeMap.put("kdg",new ELD ("kdg","Seba","CD",new String[]{"CD"},"L"));
				codeMap.put("kdh",new ELD ("kdh","Tem","TG",new String[]{"BJ","GH","TG"},"L"));
				codeMap.put("kdi",new ELD ("kdi","Kumam","UG",new String[]{"UG"},"L"));
				codeMap.put("kdj",new ELD ("kdj","Karamojong","UG",new String[]{"UG"},"L"));
				codeMap.put("kdk",new ELD ("kdk","Numee","NC",new String[]{"NC"},"L"));
				codeMap.put("kdl",new ELD ("kdl","Tsikimba","NG",new String[]{"NG"},"L"));
				codeMap.put("kdm",new ELD ("kdm","Kagoma","NG",new String[]{"NG"},"L"));
				codeMap.put("kdn",new ELD ("kdn","Kunda","ZW",new String[]{"MZ","ZM","ZW"},"L"));
				codeMap.put("kdp",new ELD ("kdp","Kaningkom-Nindem","NG",new String[]{"NG"},"L"));
				codeMap.put("kdq",new ELD ("kdq","Koch","IN",new String[]{"BD","IN"},"L"));
				codeMap.put("kdr",new ELD ("kdr","Karaim","UA",new String[]{"LT","UA"},"L"));
				codeMap.put("kdt",new ELD ("kdt","Kuy","TH",new String[]{"KH","LA","TH"},"L"));
				codeMap.put("kdu",new ELD ("kdu","Kadaru","SD",new String[]{"SD"},"L"));
				codeMap.put("kdv",new ELD ("kdv","Kadu","MM",new String[]{"MM"},"L"));
				codeMap.put("kdw",new ELD ("kdw","Koneraw","ID",new String[]{"ID"},"L"));
				codeMap.put("kdx",new ELD ("kdx","Kam","NG",new String[]{"NG"},"L"));
				codeMap.put("kdy",new ELD ("kdy","Keijar","ID",new String[]{"ID"},"L"));
				codeMap.put("kdz",new ELD ("kdz","Kwaja","CM",new String[]{"CM"},"L"));
				codeMap.put("kea",new ELD ("kea","Kabuverdianu","CV",new String[]{"CV","DE","ES","FR","IT","LU","MZ","NL","PT","SN","US"},"L"));
				codeMap.put("keb",new ELD ("keb","Kélé","GA",new String[]{"GA"},"L"));
				codeMap.put("kec",new ELD ("kec","Keiga","SD",new String[]{"SD"},"L"));
				codeMap.put("ked",new ELD ("ked","Kerewe","TZ",new String[]{"TZ"},"L"));
				codeMap.put("kee",new ELD ("kee","Keres, Eastern","US",new String[]{"US"},"L"));
				codeMap.put("kef",new ELD ("kef","Kpessi","TG",new String[]{"TG"},"L"));
				codeMap.put("keg",new ELD ("keg","Tese","SD",new String[]{"SD"},"L"));
				codeMap.put("keh",new ELD ("keh","Keak","PG",new String[]{"PG"},"L"));
				codeMap.put("kei",new ELD ("kei","Kei","ID",new String[]{"ID"},"L"));
				codeMap.put("kej",new ELD ("kej","Kadar","IN",new String[]{"IN"},"L"));
				codeMap.put("kek",new ELD ("kek","Q'eqchi'","GT",new String[]{"BZ","GT","SV"},"L"));
				codeMap.put("kel",new ELD ("kel","Kela","CD",new String[]{"CD"},"L"));
				codeMap.put("kem",new ELD ("kem","Kemak","TL",new String[]{"ID","TL"},"L"));
				codeMap.put("ken",new ELD ("ken","Kenyang","CM",new String[]{"CM"},"L"));
				codeMap.put("keo",new ELD ("keo","Kakwa","UG",new String[]{"CD","SD","UG"},"L"));
				codeMap.put("kep",new ELD ("kep","Kaikadi","IN",new String[]{"IN"},"L"));
				codeMap.put("keq",new ELD ("keq","Kamar","IN",new String[]{"IN"},"L"));
				codeMap.put("ker",new ELD ("ker","Kera","TD",new String[]{"CM","TD"},"L"));
				codeMap.put("kes",new ELD ("kes","Kugbo","NG",new String[]{"NG"},"L"));
				codeMap.put("ket",new ELD ("ket","Ket","RU",new String[]{"RU"},"N"));
				codeMap.put("keu",new ELD ("keu","Akebu","TG",new String[]{"TG"},"L"));
				codeMap.put("kev",new ELD ("kev","Kanikkaran","IN",new String[]{"IN"},"L"));
				codeMap.put("kew",new ELD ("kew","Kewa, West","PG",new String[]{"PG"},"L"));
				codeMap.put("kex",new ELD ("kex","Kukna","IN",new String[]{"IN"},"L"));
				codeMap.put("key",new ELD ("key","Kupia","IN",new String[]{"IN"},"L"));
				codeMap.put("kez",new ELD ("kez","Kukele","NG",new String[]{"NG"},"L"));
				codeMap.put("kfa",new ELD ("kfa","Kodava","IN",new String[]{"IN"},"L"));
				codeMap.put("kfb",new ELD ("kfb","Kolami, Northwestern","IN",new String[]{"IN"},"L"));
				codeMap.put("kfc",new ELD ("kfc","Konda-Dora","IN",new String[]{"IN"},"L"));
				codeMap.put("kfd",new ELD ("kfd","Koraga, Korra","IN",new String[]{"IN"},"L"));
				codeMap.put("kfe",new ELD ("kfe","Kota","IN",new String[]{"IN"},"L"));
				codeMap.put("kff",new ELD ("kff","Koya","IN",new String[]{"IN"},"L"));
				codeMap.put("kfg",new ELD ("kfg","Kudiya","IN",new String[]{"IN"},"L"));
				codeMap.put("kfh",new ELD ("kfh","Kurichiya","IN",new String[]{"IN"},"L"));
				codeMap.put("kfi",new ELD ("kfi","Kurumba, Kannada","IN",new String[]{"IN"},"L"));
				codeMap.put("kfj",new ELD ("kfj","Kemiehua","CN",new String[]{"CN"},"L"));
				codeMap.put("kfk",new ELD ("kfk","Kinnauri","IN",new String[]{"IN"},"L"));
				codeMap.put("kfl",new ELD ("kfl","Kung","CM",new String[]{"CM"},"L"));
				codeMap.put("kfm",new ELD ("kfm","Khunsari","IR",new String[]{"IR"},"L"));
				codeMap.put("kfn",new ELD ("kfn","Kuk","CM",new String[]{"CM"},"L"));
				codeMap.put("kfo",new ELD ("kfo","Koro","CI",new String[]{"CI"},"L"));
				codeMap.put("kfp",new ELD ("kfp","Korwa","IN",new String[]{"IN"},"L"));
				codeMap.put("kfq",new ELD ("kfq","Korku","IN",new String[]{"IN"},"L"));
				codeMap.put("kfr",new ELD ("kfr","Kachchi","IN",new String[]{"IN","KE","MW","PK","TZ"},"L"));
				codeMap.put("kfs",new ELD ("kfs","Bilaspuri","IN",new String[]{"IN"},"L"));
				codeMap.put("kft",new ELD ("kft","Kanjari","IN",new String[]{"IN"},"L"));
				codeMap.put("kfu",new ELD ("kfu","Katkari","IN",new String[]{"IN"},"L"));
				codeMap.put("kfv",new ELD ("kfv","Kurmukar","IN",new String[]{"IN","NP"},"L"));
				codeMap.put("kfw",new ELD ("kfw","Naga, Kharam","IN",new String[]{"IN"},"L"));
				codeMap.put("kfx",new ELD ("kfx","Pahari, Kullu","IN",new String[]{"IN"},"L"));
				codeMap.put("kfy",new ELD ("kfy","Kumaoni","IN",new String[]{"IN"},"L"));
				codeMap.put("kfz",new ELD ("kfz","Koromfé","BF",new String[]{"BF","ML"},"L"));
				codeMap.put("kga",new ELD ("kga","Koyaga","CI",new String[]{"CI"},"L"));
				codeMap.put("kgb",new ELD ("kgb","Kawe","ID",new String[]{"ID"},"L"));
				codeMap.put("kgc",new ELD ("kgc","Kasseng","LA",new String[]{"LA"},"L"));
				codeMap.put("kgd",new ELD ("kgd","Kataang","LA",new String[]{"LA"},"L"));
				codeMap.put("kge",new ELD ("kge","Komering","ID",new String[]{"ID"},"L"));
				codeMap.put("kgf",new ELD ("kgf","Kube","PG",new String[]{"PG"},"L"));
				codeMap.put("kgg",new ELD ("kgg","Kusunda","NP",new String[]{"NP"},"N"));
				codeMap.put("kgh",new ELD ("kgh","Kalinga, Upper Tanudan","PH",new String[]{"PH"},"L"));
				codeMap.put("kgi",new ELD ("kgi","Selangor Sign Language","MY",new String[]{"MY"},"L"));
				codeMap.put("kgj",new ELD ("kgj","Kham, Gamale","NP",new String[]{"NP"},"L"));
				codeMap.put("kgk",new ELD ("kgk","Kaiwá","BR",new String[]{"AR","BR"},"L"));
				codeMap.put("kgl",new ELD ("kgl","Kunggari","AU",new String[]{"AU"},"X"));
				codeMap.put("kgm",new ELD ("kgm","Karipúna","BR",new String[]{"BR"},"X"));
				codeMap.put("kgn",new ELD ("kgn","Karingani","IR",new String[]{"IR"},"L"));
				codeMap.put("kgo",new ELD ("kgo","Krongo","SD",new String[]{"SD"},"L"));
				codeMap.put("kgp",new ELD ("kgp","Kaingang","BR",new String[]{"BR"},"L"));
				codeMap.put("kgq",new ELD ("kgq","Kamoro","ID",new String[]{"ID"},"L"));
				codeMap.put("kgr",new ELD ("kgr","Abun","ID",new String[]{"ID"},"L"));
				codeMap.put("kgs",new ELD ("kgs","Kumbainggar","AU",new String[]{"AU"},"N"));
				codeMap.put("kgt",new ELD ("kgt","Somyev","NG",new String[]{"NG"},"N"));
				codeMap.put("kgu",new ELD ("kgu","Kobol","PG",new String[]{"PG"},"L"));
				codeMap.put("kgv",new ELD ("kgv","Karas","ID",new String[]{"ID"},"L"));
				codeMap.put("kgw",new ELD ("kgw","Karon Dori","ID",new String[]{"ID"},"L"));
				codeMap.put("kgx",new ELD ("kgx","Kamaru","ID",new String[]{"ID"},"L"));
				codeMap.put("kgy",new ELD ("kgy","Kyerung","NP",new String[]{"CN","NP"},"L"));
				codeMap.put("kha",new ELD ("kha","Khasi","IN",new String[]{"BD","IN"},"L"));
				codeMap.put("khb",new ELD ("khb","Lü","CN",new String[]{"CN","LA","MM","TH","VN"},"L"));
				codeMap.put("khc",new ELD ("khc","Tukang Besi North","ID",new String[]{"ID","SG"},"L"));
				codeMap.put("khd",new ELD ("khd","Kanum, Bädi","ID",new String[]{"ID"},"N"));
				codeMap.put("khe",new ELD ("khe","Korowai","ID",new String[]{"ID"},"L"));
				codeMap.put("khf",new ELD ("khf","Khuen","LA",new String[]{"CN","LA","US"},"L"));
				codeMap.put("khg",new ELD ("khg","Tibetan, Khams","CN",new String[]{"CN"},"L"));
				codeMap.put("khh",new ELD ("khh","Kehu","ID",new String[]{"ID"},"L"));
				codeMap.put("khj",new ELD ("khj","Kuturmi","NG",new String[]{"NG"},"L"));
				codeMap.put("khk",new ELD ("khk","Mongolian, Halh","MN",new String[]{"KG","MN","RU","TW","US"},"L"));
				codeMap.put("khl",new ELD ("khl","Lusi","PG",new String[]{"PG"},"L"));
				codeMap.put("khm",new ELD ("khm","Khmer, Central","KH",new String[]{"CA","CN","FR","KH","LA","US","VN"},"L"));
				codeMap.put("khn",new ELD ("khn","Khandesi","IN",new String[]{"IN"},"L"));
				codeMap.put("khp",new ELD ("khp","Kapauri","ID",new String[]{"ID"},"L"));
				codeMap.put("khq",new ELD ("khq","Songhay, Koyra Chiini","ML",new String[]{"ML"},"L"));
				codeMap.put("khr",new ELD ("khr","Kharia","IN",new String[]{"IN","NP"},"L"));
				codeMap.put("khs",new ELD ("khs","Kasua","PG",new String[]{"PG"},"L"));
				codeMap.put("kht",new ELD ("kht","Khamti","MM",new String[]{"IN","MM"},"L"));
				codeMap.put("khu",new ELD ("khu","Nkumbi","AO",new String[]{"AO","NA"},"L"));
				codeMap.put("khv",new ELD ("khv","Khvarshi","RU",new String[]{"RU"},"L"));
				codeMap.put("khw",new ELD ("khw","Khowar","PK",new String[]{"IN","PK"},"L"));
				codeMap.put("khx",new ELD ("khx","Kanu","CD",new String[]{"CD"},"L"));
				codeMap.put("khy",new ELD ("khy","Kele","CD",new String[]{"CD"},"L"));
				codeMap.put("khz",new ELD ("khz","Keapara","PG",new String[]{"PG"},"L"));
				codeMap.put("kia",new ELD ("kia","Kim","TD",new String[]{"TD"},"L"));
				codeMap.put("kib",new ELD ("kib","Koalib","SD",new String[]{"SD"},"L"));
				codeMap.put("kic",new ELD ("kic","Kickapoo","US",new String[]{"MX","US"},"L"));
				codeMap.put("kid",new ELD ("kid","Koshin","CM",new String[]{"CM"},"L"));
				codeMap.put("kie",new ELD ("kie","Kibet","TD",new String[]{"TD"},"L"));
				codeMap.put("kif",new ELD ("kif","Kham, Eastern Parbate","NP",new String[]{"NP"},"L"));
				codeMap.put("kig",new ELD ("kig","Kimaghima","ID",new String[]{"ID"},"L"));
				codeMap.put("kih",new ELD ("kih","Kilmeri","PG",new String[]{"PG"},"L"));
				codeMap.put("kii",new ELD ("kii","Kitsai","US",new String[]{"US"},"X"));
				codeMap.put("kij",new ELD ("kij","Kilivila","PG",new String[]{"PG"},"L"));
				codeMap.put("kik",new ELD ("kik","Gikuyu","KE",new String[]{"KE"},"L"));
				codeMap.put("kil",new ELD ("kil","Kariya","NG",new String[]{"NG"},"L"));
				codeMap.put("kim",new ELD ("kim","Karagas","RU",new String[]{"RU"},"L"));
				codeMap.put("kin",new ELD ("kin","Rwanda","RW",new String[]{"BI","CD","RW","UG"},"L"));
				codeMap.put("kio",new ELD ("kio","Kiowa","US",new String[]{"US"},"L"));
				codeMap.put("kip",new ELD ("kip","Kham, Sheshi","NP",new String[]{"NP"},"L"));
				codeMap.put("kiq",new ELD ("kiq","Kosare","ID",new String[]{"ID"},"L"));
				codeMap.put("kir",new ELD ("kir","Kyrgyz","KG",new String[]{"AF","CN","KG","KZ","RU","TJ","TR","US","UZ"},"L"));
				codeMap.put("kis",new ELD ("kis","Kis","PG",new String[]{"PG"},"L"));
				codeMap.put("kit",new ELD ("kit","Agob","PG",new String[]{"PG"},"L"));
				codeMap.put("kiu",new ELD ("kiu","Kirmanjki","TR",new String[]{"AT","CH","DE","DK","FR","GB","NL","SE","TR"},"L"));
				codeMap.put("kiv",new ELD ("kiv","Kimbu","TZ",new String[]{"TZ"},"L"));
				codeMap.put("kiw",new ELD ("kiw","Kiwai, Northeast","PG",new String[]{"PG"},"L"));
				codeMap.put("kix",new ELD ("kix","Naga, Khiamniungan","IN",new String[]{"IN"},"L"));
				codeMap.put("kiy",new ELD ("kiy","Kirikiri","ID",new String[]{"ID"},"L"));
				codeMap.put("kiz",new ELD ("kiz","Kisi","TZ",new String[]{"TZ"},"L"));
				codeMap.put("kja",new ELD ("kja","Mlap","ID",new String[]{"ID"},"L"));
				codeMap.put("kjb",new ELD ("kjb","Q'anjob'al","GT",new String[]{"GT","US"},"L"));
				codeMap.put("kjc",new ELD ("kjc","Konjo, Coastal","ID",new String[]{"ID"},"L"));
				codeMap.put("kjd",new ELD ("kjd","Kiwai, Southern","PG",new String[]{"PG"},"L"));
				codeMap.put("kje",new ELD ("kje","Kisar","ID",new String[]{"ID"},"L"));
				codeMap.put("kjf",new ELD ("kjf","Khalaj","AZ",new String[]{"AZ","IR"},"L"));
				codeMap.put("kjg",new ELD ("kjg","Khmu","LA",new String[]{"CN","FR","LA","MM","TH","US","VN"},"L"));
				codeMap.put("kjh",new ELD ("kjh","Khakas","RU",new String[]{"CN","RU"},"L"));
				codeMap.put("kji",new ELD ("kji","Zabana","SB",new String[]{"SB"},"L"));
				codeMap.put("kjj",new ELD ("kjj","Khinalugh","AZ",new String[]{"AZ"},"L"));
				codeMap.put("kjk",new ELD ("kjk","Konjo, Highland","ID",new String[]{"ID"},"L"));
				codeMap.put("kjl",new ELD ("kjl","Kham, Western Parbate","NP",new String[]{"NP"},"L"));
				codeMap.put("kjm",new ELD ("kjm","Kháng","VN",new String[]{"VN"},"L"));
				codeMap.put("kjn",new ELD ("kjn","Kunjen","AU",new String[]{"AU"},"L"));
				codeMap.put("kjo",new ELD ("kjo","Kinnauri, Harijan","IN",new String[]{"IN"},"L"));
				codeMap.put("kjp",new ELD ("kjp","Karen, Pwo Eastern","MM",new String[]{"MM","TH"},"L"));
				codeMap.put("kjq",new ELD ("kjq","Keres, Western","US",new String[]{"US"},"L"));
				codeMap.put("kjr",new ELD ("kjr","Kurudu","ID",new String[]{"ID"},"L"));
				codeMap.put("kjs",new ELD ("kjs","Kewa, East","PG",new String[]{"PG"},"L"));
				codeMap.put("kjt",new ELD ("kjt","Karen, Phrae Pwo","TH",new String[]{"TH"},"L"));
				codeMap.put("kju",new ELD ("kju","Kashaya","US",new String[]{"US"},"N"));
				codeMap.put("kjx",new ELD ("kjx","Ramopa","PG",new String[]{"PG"},"L"));
				codeMap.put("kjy",new ELD ("kjy","Erave","PG",new String[]{"PG"},"L"));
				codeMap.put("kjz",new ELD ("kjz","Bumthangkha","BT",new String[]{"BT"},"L"));
				codeMap.put("kka",new ELD ("kka","Kakanda","NG",new String[]{"NG"},"L"));
				codeMap.put("kkb",new ELD ("kkb","Kwerisa","ID",new String[]{"ID"},"N"));
				codeMap.put("kkc",new ELD ("kkc","Odoodee","PG",new String[]{"PG"},"L"));
				codeMap.put("kkd",new ELD ("kkd","Kinuku","NG",new String[]{"NG"},"L"));
				codeMap.put("kke",new ELD ("kke","Kakabe","GN",new String[]{"GN"},"L"));
				codeMap.put("kkf",new ELD ("kkf","Monpa, Kalaktang","IN",new String[]{"IN"},"L"));
				codeMap.put("kkg",new ELD ("kkg","Kalinga, Mabaka Valley","PH",new String[]{"PH"},"L"));
				codeMap.put("kkh",new ELD ("kkh","Khün","MM",new String[]{"MM","TH"},"L"));
				codeMap.put("kki",new ELD ("kki","Kagulu","TZ",new String[]{"TZ"},"L"));
				codeMap.put("kkj",new ELD ("kkj","Kako","CM",new String[]{"CF","CG","CM"},"L"));
				codeMap.put("kkk",new ELD ("kkk","Kokota","SB",new String[]{"SB"},"L"));
				codeMap.put("kkl",new ELD ("kkl","Yale, Kosarek","ID",new String[]{"ID"},"L"));
				codeMap.put("kkm",new ELD ("kkm","Kiong","NG",new String[]{"NG"},"N"));
				codeMap.put("kkn",new ELD ("kkn","Kon Keu","CN",new String[]{"CN"},"L"));
				codeMap.put("kko",new ELD ("kko","Karko","SD",new String[]{"SD"},"L"));
				codeMap.put("kkp",new ELD ("kkp","Gugubera","AU",new String[]{"AU"},"N"));
				codeMap.put("kkq",new ELD ("kkq","Kaiku","CD",new String[]{"CD"},"L"));
				codeMap.put("kkr",new ELD ("kkr","Kir-Balar","NG",new String[]{"NG"},"L"));
				codeMap.put("kks",new ELD ("kks","Giiwo","NG",new String[]{"NG"},"L"));
				codeMap.put("kkt",new ELD ("kkt","Koi","NP",new String[]{"NP"},"L"));
				codeMap.put("kku",new ELD ("kku","Tumi","NG",new String[]{"NG"},"L"));
				codeMap.put("kkv",new ELD ("kkv","Kangean","ID",new String[]{"ID"},"L"));
				codeMap.put("kkw",new ELD ("kkw","Teke-Kukuya","CG",new String[]{"CG"},"L"));
				codeMap.put("kkx",new ELD ("kkx","Kohin","ID",new String[]{"ID"},"L"));
				codeMap.put("kky",new ELD ("kky","Guguyimidjir","AU",new String[]{"AU"},"L"));
				codeMap.put("kkz",new ELD ("kkz","Kaska","CA",new String[]{"CA"},"L"));
				codeMap.put("kla",new ELD ("kla","Klamath-Modoc","US",new String[]{"US"},"N"));
				codeMap.put("klb",new ELD ("klb","Kiliwa","MX",new String[]{"MX"},"N"));
				codeMap.put("klc",new ELD ("klc","Kolbila","CM",new String[]{"CM"},"L"));
				codeMap.put("kld",new ELD ("kld","Gamilaraay","AU",new String[]{"AU"},"N"));
				codeMap.put("kle",new ELD ("kle","Kulung","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("klf",new ELD ("klf","Kendeje","TD",new String[]{"TD"},"L"));
				codeMap.put("klg",new ELD ("klg","Kalagan, Tagakaulu","PH",new String[]{"PH"},"L"));
				codeMap.put("klh",new ELD ("klh","Weliki","PG",new String[]{"PG"},"L"));
				codeMap.put("kli",new ELD ("kli","Kalumpang","ID",new String[]{"ID"},"L"));
				codeMap.put("klj",new ELD ("klj","Khalaj, Turkic","IR",new String[]{"IR"},"L"));
				codeMap.put("klk",new ELD ("klk","Kono","NG",new String[]{"NG"},"L"));
				codeMap.put("kll",new ELD ("kll","Kalagan, Kagan","PH",new String[]{"PH"},"L"));
				codeMap.put("klm",new ELD ("klm","Kolom","PG",new String[]{"PG"},"L"));
				codeMap.put("klo",new ELD ("klo","Kapya","NG",new String[]{"NG"},"L"));
				codeMap.put("klp",new ELD ("klp","Kamasa","PG",new String[]{"PG"},"N"));
				codeMap.put("klq",new ELD ("klq","Rumu","PG",new String[]{"PG"},"L"));
				codeMap.put("klr",new ELD ("klr","Khaling","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("kls",new ELD ("kls","Kalasha","PK",new String[]{"PK"},"L"));
				codeMap.put("klt",new ELD ("klt","Nukna","PG",new String[]{"PG"},"L"));
				codeMap.put("klu",new ELD ("klu","Klao","LR",new String[]{"GH","LR","NG","SL","US"},"L"));
				codeMap.put("klv",new ELD ("klv","Maskelynes","VU",new String[]{"VU"},"L"));
				codeMap.put("klw",new ELD ("klw","Lindu","ID",new String[]{"ID"},"L"));
				codeMap.put("klx",new ELD ("klx","Koluwawa","PG",new String[]{"PG"},"L"));
				codeMap.put("kly",new ELD ("kly","Kalao","ID",new String[]{"ID"},"L"));
				codeMap.put("klz",new ELD ("klz","Kabola","ID",new String[]{"ID"},"L"));
				codeMap.put("kma",new ELD ("kma","Konni","GH",new String[]{"GH"},"L"));
				codeMap.put("kmb",new ELD ("kmb","Kimbundu","AO",new String[]{"AO"},"L"));
				codeMap.put("kmc",new ELD ("kmc","Dong, Southern","CN",new String[]{"CN"},"L"));
				codeMap.put("kmd",new ELD ("kmd","Kalinga, Madukayang","PH",new String[]{"PH"},"L"));
				codeMap.put("kme",new ELD ("kme","Bakole","CM",new String[]{"CM"},"L"));
				codeMap.put("kmf",new ELD ("kmf","Kare","PG",new String[]{"PG"},"L"));
				codeMap.put("kmg",new ELD ("kmg","Kâte","PG",new String[]{"PG"},"L"));
				codeMap.put("kmh",new ELD ("kmh","Kalam","PG",new String[]{"PG"},"L"));
				codeMap.put("kmi",new ELD ("kmi","Kami","NG",new String[]{"NG"},"L"));
				codeMap.put("kmj",new ELD ("kmj","Kumarbhag Paharia","IN",new String[]{"IN"},"L"));
				codeMap.put("kmk",new ELD ("kmk","Kalinga, Limos","PH",new String[]{"PH"},"L"));
				codeMap.put("kml",new ELD ("kml","Kalinga, Lower Tanudan","PH",new String[]{"PH"},"L"));
				codeMap.put("kmm",new ELD ("kmm","Kom","IN",new String[]{"IN"},"L"));
				codeMap.put("kmn",new ELD ("kmn","Awtuw","PG",new String[]{"PG"},"L"));
				codeMap.put("kmo",new ELD ("kmo","Kwoma","PG",new String[]{"PG"},"L"));
				codeMap.put("kmp",new ELD ("kmp","Gimme","CM",new String[]{"CM"},"L"));
				codeMap.put("kmq",new ELD ("kmq","Kwama","ET",new String[]{"ET"},"L"));
				codeMap.put("kmr",new ELD ("kmr","Kurdish, Northern","TR",new String[]{"AF","AM","AT","AU","AZ","BE","BH","CA","CH","DE","DK","FI","FR","GB","GE","GR","IQ","IR","IT","JO","KG","KW","KZ","LB","NL","NO","RU","SE","SY","TM","TR","US"},"L"));
				codeMap.put("kms",new ELD ("kms","Kamasau","PG",new String[]{"PG"},"L"));
				codeMap.put("kmt",new ELD ("kmt","Kemtuik","ID",new String[]{"ID"},"L"));
				codeMap.put("kmu",new ELD ("kmu","Kanite","PG",new String[]{"PG"},"L"));
				codeMap.put("kmv",new ELD ("kmv","Karipúna Creole French","BR",new String[]{"BR"},"L"));
				codeMap.put("kmw",new ELD ("kmw","Komo","CD",new String[]{"CD"},"L"));
				codeMap.put("kmx",new ELD ("kmx","Waboda","PG",new String[]{"PG"},"L"));
				codeMap.put("kmy",new ELD ("kmy","Koma","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("kmz",new ELD ("kmz","Khorasani Turkish","IR",new String[]{"IR"},"L"));
				codeMap.put("kna",new ELD ("kna","Dera","NG",new String[]{"NG"},"L"));
				codeMap.put("knb",new ELD ("knb","Kalinga, Lubuagan","PH",new String[]{"PH"},"L"));
				codeMap.put("knc",new ELD ("knc","Kanuri, Central","NG",new String[]{"CM","ER","NE","NG","SD","TD"},"L"));
				codeMap.put("knd",new ELD ("knd","Konda","ID",new String[]{"ID"},"L"));
				codeMap.put("kne",new ELD ("kne","Kankanaey","PH",new String[]{"PH"},"L"));
				codeMap.put("knf",new ELD ("knf","Mankanya","GW",new String[]{"GM","GW","SN"},"L"));
				codeMap.put("kng",new ELD ("kng","Koongo","CD",new String[]{"AO","CD","CG"},"L"));
				codeMap.put("kni",new ELD ("kni","Kanufi","NG",new String[]{"NG"},"L"));
				codeMap.put("knj",new ELD ("knj","Akateko","GT",new String[]{"GT","MX","US"},"L"));
				codeMap.put("knk",new ELD ("knk","Kuranko","SL",new String[]{"GN","SL"},"L"));
				codeMap.put("knl",new ELD ("knl","Keninjal","ID",new String[]{"ID"},"L"));
				codeMap.put("knm",new ELD ("knm","Kanamarí","BR",new String[]{"BR"},"L"));
				codeMap.put("knn",new ELD ("knn","Konkani","IN",new String[]{"CA","IN"},"L"));
				codeMap.put("kno",new ELD ("kno","Kono","SL",new String[]{"SL"},"L"));
				codeMap.put("knp",new ELD ("knp","Kwanja","CM",new String[]{"CM"},"L"));
				codeMap.put("knq",new ELD ("knq","Kintaq","MY",new String[]{"MY","TH"},"L"));
				codeMap.put("knr",new ELD ("knr","Kaningra","PG",new String[]{"PG"},"L"));
				codeMap.put("kns",new ELD ("kns","Kensiu","MY",new String[]{"MY","TH"},"L"));
				codeMap.put("knt",new ELD ("knt","Katukína, Panoan","BR",new String[]{"BR"},"L"));
				codeMap.put("knu",new ELD ("knu","Kono","GN",new String[]{"GN"},"L"));
				codeMap.put("knv",new ELD ("knv","Tabo","PG",new String[]{"PG"},"L"));
				codeMap.put("knw",new ELD ("knw","Kung-Ekoka","NA",new String[]{"AO","NA","ZA"},"L"));
				codeMap.put("knx",new ELD ("knx","Kendayan","ID",new String[]{"ID","MY"},"L"));
				codeMap.put("kny",new ELD ("kny","Kanyok","CD",new String[]{"CD"},"L"));
				codeMap.put("knz",new ELD ("knz","Kalamsé","BF",new String[]{"BF","ML"},"L"));
				codeMap.put("koa",new ELD ("koa","Konomala","PG",new String[]{"PG"},"L"));
				codeMap.put("koc",new ELD ("koc","Kpati","NG",new String[]{"NG"},"X"));
				codeMap.put("kod",new ELD ("kod","Kodi","ID",new String[]{"ID"},"L"));
				codeMap.put("koe",new ELD ("koe","Kacipo-Balesi","SD",new String[]{"ET","SD"},"L"));
				codeMap.put("kof",new ELD ("kof","Kubi","NG",new String[]{"NG"},"X"));
				codeMap.put("kog",new ELD ("kog","Kogi","CO",new String[]{"CO"},"L"));
				codeMap.put("koh",new ELD ("koh","Koyo","CG",new String[]{"CG"},"L"));
				codeMap.put("koi",new ELD ("koi","Komi-Permyak","RU",new String[]{"RU"},"L"));
				codeMap.put("koj",new ELD ("koj","Sara Dunjo","CF",new String[]{"CF"},"L"));
				codeMap.put("kol",new ELD ("kol","Kol","PG",new String[]{"PG"},"L"));
				codeMap.put("koo",new ELD ("koo","Konzo","UG",new String[]{"CD","UG"},"L"));
				codeMap.put("kop",new ELD ("kop","Kwato","PG",new String[]{"PG"},"L"));
				codeMap.put("koq",new ELD ("koq","Kota","GA",new String[]{"CG","GA"},"L"));
				codeMap.put("kor",new ELD ("kor","Korean","KR",new String[]{"AS","AU","BH","BN","BR","BZ","CA","CN","DE","GU","JP","KG","KP","KR","KZ","LY","MN","MP","MR","MZ","NZ","PA","PH","PY","RU","SA","SG","SR","TH","TJ","TM","US","UZ"},"L"));
				codeMap.put("kos",new ELD ("kos","Kosraean","FM",new String[]{"FM","NR","US"},"L"));
				codeMap.put("kot",new ELD ("kot","Lagwan","CM",new String[]{"CM","TD"},"L"));
				codeMap.put("kou",new ELD ("kou","Koke","TD",new String[]{"TD"},"L"));
				codeMap.put("kov",new ELD ("kov","Kudu-Camo","NG",new String[]{"NG"},"N"));
				codeMap.put("kow",new ELD ("kow","Kugama","NG",new String[]{"NG"},"L"));
				codeMap.put("kox",new ELD ("kox","Coxima","CO",new String[]{"CO"},"X"));
				codeMap.put("koy",new ELD ("koy","Koyukon","US",new String[]{"US"},"L"));
				codeMap.put("koz",new ELD ("koz","Korak","PG",new String[]{"PG"},"L"));
				codeMap.put("kpa",new ELD ("kpa","Kutto","NG",new String[]{"NG"},"L"));
				codeMap.put("kpb",new ELD ("kpb","Kurumba, Mullu","IN",new String[]{"IN"},"L"));
				codeMap.put("kpc",new ELD ("kpc","Curripaco","CO",new String[]{"BR","CO","VE"},"L"));
				codeMap.put("kpd",new ELD ("kpd","Koba","ID",new String[]{"ID"},"L"));
				codeMap.put("kpf",new ELD ("kpf","Komba","PG",new String[]{"PG"},"L"));
				codeMap.put("kpg",new ELD ("kpg","Kapingamarangi","FM",new String[]{"FM"},"L"));
				codeMap.put("kph",new ELD ("kph","Kplang","GH",new String[]{"GH"},"L"));
				codeMap.put("kpi",new ELD ("kpi","Kofei","ID",new String[]{"ID"},"L"));
				codeMap.put("kpj",new ELD ("kpj","Karajá","BR",new String[]{"BR"},"L"));
				codeMap.put("kpk",new ELD ("kpk","Kpan","NG",new String[]{"NG"},"L"));
				codeMap.put("kpl",new ELD ("kpl","Kpala","CD",new String[]{"CD"},"L"));
				codeMap.put("kpm",new ELD ("kpm","Koho","VN",new String[]{"US","VN"},"L"));
				codeMap.put("kpn",new ELD ("kpn","Kepkiriwát","BR",new String[]{"BR"},"X"));
				codeMap.put("kpo",new ELD ("kpo","Ikposo","TG",new String[]{"GH","TG"},"L"));
				codeMap.put("kpp",new ELD ("kpp","Karen, Paku","MM",new String[]{"MM"},"L"));
				codeMap.put("kpq",new ELD ("kpq","Korupun-Sela","ID",new String[]{"ID"},"L"));
				codeMap.put("kpr",new ELD ("kpr","Korafe-Yegha","PG",new String[]{"PG"},"L"));
				codeMap.put("kps",new ELD ("kps","Tehit","ID",new String[]{"ID"},"L"));
				codeMap.put("kpt",new ELD ("kpt","Karata","RU",new String[]{"RU"},"L"));
				codeMap.put("kpu",new ELD ("kpu","Kafoa","ID",new String[]{"ID"},"L"));
				codeMap.put("kpv",new ELD ("kpv","Komi-Zyrian","RU",new String[]{"RU"},"L"));
				codeMap.put("kpw",new ELD ("kpw","Kobon","PG",new String[]{"PG"},"L"));
				codeMap.put("kpx",new ELD ("kpx","Koiali, Mountain","PG",new String[]{"PG"},"L"));
				codeMap.put("kpy",new ELD ("kpy","Koryak","RU",new String[]{"RU"},"L"));
				codeMap.put("kpz",new ELD ("kpz","Kupsabiny","UG",new String[]{"UG"},"L"));
				codeMap.put("kqa",new ELD ("kqa","Mum","PG",new String[]{"PG"},"L"));
				codeMap.put("kqb",new ELD ("kqb","Kovai","PG",new String[]{"PG"},"L"));
				codeMap.put("kqc",new ELD ("kqc","Doromu-Koki","PG",new String[]{"PG"},"L"));
				codeMap.put("kqd",new ELD ("kqd","Koy Sanjaq Surat","IQ",new String[]{"IQ"},"L"));
				codeMap.put("kqe",new ELD ("kqe","Kalagan","PH",new String[]{"PH"},"L"));
				codeMap.put("kqf",new ELD ("kqf","Kakabai","PG",new String[]{"PG"},"L"));
				codeMap.put("kqg",new ELD ("kqg","Khe","BF",new String[]{"BF","CI"},"L"));
				codeMap.put("kqh",new ELD ("kqh","Kisankasa","TZ",new String[]{"TZ"},"L"));
				codeMap.put("kqi",new ELD ("kqi","Koitabu","PG",new String[]{"PG"},"L"));
				codeMap.put("kqj",new ELD ("kqj","Koromira","PG",new String[]{"PG"},"L"));
				codeMap.put("kqk",new ELD ("kqk","Gbe, Kotafon","BJ",new String[]{"BJ"},"L"));
				codeMap.put("kql",new ELD ("kql","Kyenele","PG",new String[]{"PG"},"L"));
				codeMap.put("kqm",new ELD ("kqm","Khisa","CI",new String[]{"BF","CI"},"L"));
				codeMap.put("kqn",new ELD ("kqn","Kaonde","ZM",new String[]{"CD","ZM"},"L"));
				codeMap.put("kqo",new ELD ("kqo","Krahn, Eastern","LR",new String[]{"LR"},"L"));
				codeMap.put("kqp",new ELD ("kqp","Kimré","TD",new String[]{"TD"},"L"));
				codeMap.put("kqq",new ELD ("kqq","Krenak","BR",new String[]{"BR"},"L"));
				codeMap.put("kqr",new ELD ("kqr","Kimaragang","MY",new String[]{"MY"},"L"));
				codeMap.put("kqs",new ELD ("kqs","Kissi, Northern","GN",new String[]{"GN","SL"},"L"));
				codeMap.put("kqt",new ELD ("kqt","Kadazan, Klias River","MY",new String[]{"MY"},"L"));
				codeMap.put("kqu",new ELD ("kqu","Seroa","ZA",new String[]{"ZA"},"X"));
				codeMap.put("kqv",new ELD ("kqv","Okolod","ID",new String[]{"ID","MY"},"L"));
				codeMap.put("kqw",new ELD ("kqw","Kandas","PG",new String[]{"PG"},"L"));
				codeMap.put("kqx",new ELD ("kqx","Mser","CM",new String[]{"CM","TD"},"L"));
				codeMap.put("kqy",new ELD ("kqy","Koorete","ET",new String[]{"ET"},"L"));
				codeMap.put("kqz",new ELD ("kqz","Korana","ZA",new String[]{"ZA"},"X"));
				codeMap.put("kra",new ELD ("kra","Kumhali","NP",new String[]{"NP"},"L"));
				codeMap.put("krb",new ELD ("krb","Karkin","US",new String[]{"US"},"X"));
				codeMap.put("krc",new ELD ("krc","Balkar","RU",new String[]{"AM","AZ","KG","KZ","RU","US","UZ"},"L"));
				codeMap.put("krd",new ELD ("krd","Kairui-Midiki","TL",new String[]{"TL"},"L"));
				codeMap.put("kre",new ELD ("kre","Panará","BR",new String[]{"BR"},"L"));
				codeMap.put("krf",new ELD ("krf","Koro","VU",new String[]{"VU"},"L"));
				codeMap.put("krh",new ELD ("krh","Kurama","NG",new String[]{"NG"},"L"));
				codeMap.put("kri",new ELD ("kri","Krio","SL",new String[]{"GM","GN","SL","SN","US"},"L"));
				codeMap.put("krj",new ELD ("krj","Kinaray-a","PH",new String[]{"PH"},"L"));
				codeMap.put("krk",new ELD ("krk","Kerek","RU",new String[]{"RU"},"X"));
				codeMap.put("krl",new ELD ("krl","Karelian","RU",new String[]{"FI","RU"},"L"));
				codeMap.put("krm",new ELD ("krm","Krim","SL",new String[]{"SL"},"L"));
				codeMap.put("krn",new ELD ("krn","Sapo","LR",new String[]{"LR"},"L"));
				codeMap.put("krp",new ELD ("krp","Korop","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("krr",new ELD ("krr","Kru'ng 2","KH",new String[]{"KH"},"L"));
				codeMap.put("krs",new ELD ("krs","Gbaya","SD",new String[]{"CF","SD"},"L"));
				codeMap.put("krt",new ELD ("krt","Kanuri, Tumari","NE",new String[]{"NE"},"L"));
				codeMap.put("kru",new ELD ("kru","Kurux","IN",new String[]{"BD","BT","IN"},"L"));
				codeMap.put("krv",new ELD ("krv","Kavet","KH",new String[]{"KH"},"L"));
				codeMap.put("krw",new ELD ("krw","Krahn, Western","LR",new String[]{"CI","LR"},"L"));
				codeMap.put("krx",new ELD ("krx","Karon","SN",new String[]{"GM","SN"},"L"));
				codeMap.put("kry",new ELD ("kry","Kryts","AZ",new String[]{"AZ"},"L"));
				codeMap.put("krz",new ELD ("krz","Kanum, Sota","ID",new String[]{"ID"},"L"));
				codeMap.put("ksa",new ELD ("ksa","Shuwa-Zamani","NG",new String[]{"NG"},"L"));
				codeMap.put("ksb",new ELD ("ksb","Shambala","TZ",new String[]{"TZ"},"L"));
				codeMap.put("ksc",new ELD ("ksc","Kalinga, Southern","PH",new String[]{"PH"},"L"));
				codeMap.put("ksd",new ELD ("ksd","Kuanua","PG",new String[]{"PG"},"L"));
				codeMap.put("kse",new ELD ("kse","Kuni","PG",new String[]{"PG"},"L"));
				codeMap.put("ksf",new ELD ("ksf","Bafia","CM",new String[]{"CM"},"L"));
				codeMap.put("ksg",new ELD ("ksg","Kusaghe","SB",new String[]{"SB"},"L"));
				codeMap.put("ksh",new ELD ("ksh","Kölsch","DE",new String[]{"DE"},"L"));
				codeMap.put("ksi",new ELD ("ksi","Isaka","PG",new String[]{"PG"},"L"));
				codeMap.put("ksj",new ELD ("ksj","Uare","PG",new String[]{"PG"},"L"));
				codeMap.put("ksk",new ELD ("ksk","Kansa","US",new String[]{"US"},"N"));
				codeMap.put("ksl",new ELD ("ksl","Kumalu","PG",new String[]{"PG"},"L"));
				codeMap.put("ksm",new ELD ("ksm","Kumba","NG",new String[]{"NG"},"L"));
				codeMap.put("ksn",new ELD ("ksn","Kasiguranin","PH",new String[]{"PH"},"L"));
				codeMap.put("kso",new ELD ("kso","Kofa","NG",new String[]{"NG"},"L"));
				codeMap.put("ksp",new ELD ("ksp","Kaba","CF",new String[]{"CF","TD"},"L"));
				codeMap.put("ksq",new ELD ("ksq","Kwaami","NG",new String[]{"NG"},"L"));
				codeMap.put("ksr",new ELD ("ksr","Borong","PG",new String[]{"PG"},"L"));
				codeMap.put("kss",new ELD ("kss","Kisi, Southern","LR",new String[]{"LR","SL"},"L"));
				codeMap.put("kst",new ELD ("kst","Winyé","BF",new String[]{"BF"},"L"));
				codeMap.put("ksu",new ELD ("ksu","Khamyang","IN",new String[]{"IN"},"N"));
				codeMap.put("ksv",new ELD ("ksv","Kusu","CD",new String[]{"CD"},"L"));
				codeMap.put("ksw",new ELD ("ksw","Karen, S'gaw","MM",new String[]{"MM","TH"},"L"));
				codeMap.put("ksx",new ELD ("ksx","Kedang","ID",new String[]{"ID"},"L"));
				codeMap.put("ksy",new ELD ("ksy","Kharia Thar","IN",new String[]{"IN"},"L"));
				codeMap.put("ksz",new ELD ("ksz","Kodaku","IN",new String[]{"IN"},"L"));
				codeMap.put("kta",new ELD ("kta","Katua","VN",new String[]{"VN"},"L"));
				codeMap.put("ktb",new ELD ("ktb","Kambaata","ET",new String[]{"ET"},"L"));
				codeMap.put("ktc",new ELD ("ktc","Kholok","NG",new String[]{"NG"},"L"));
				codeMap.put("ktd",new ELD ("ktd","Kokata","AU",new String[]{"AU"},"X"));
				codeMap.put("kte",new ELD ("kte","Nubri","NP",new String[]{"NP"},"L"));
				codeMap.put("ktf",new ELD ("ktf","Kwami","CD",new String[]{"CD"},"L"));
				codeMap.put("ktg",new ELD ("ktg","Kalkutung","AU",new String[]{"AU"},"X"));
				codeMap.put("kth",new ELD ("kth","Karanga","TD",new String[]{"TD"},"L"));
				codeMap.put("kti",new ELD ("kti","Muyu, North","ID",new String[]{"ID"},"L"));
				codeMap.put("ktj",new ELD ("ktj","Krumen, Plapo","CI",new String[]{"CI"},"L"));
				codeMap.put("ktk",new ELD ("ktk","Kaniet","PG",new String[]{"PG"},"X"));
				codeMap.put("ktl",new ELD ("ktl","Koroshi","IR",new String[]{"IR"},"L"));
				codeMap.put("ktm",new ELD ("ktm","Kurti","PG",new String[]{"PG"},"L"));
				codeMap.put("ktn",new ELD ("ktn","Karitiâna","BR",new String[]{"BR"},"L"));
				codeMap.put("kto",new ELD ("kto","Kuot","PG",new String[]{"PG"},"L"));
				codeMap.put("ktp",new ELD ("ktp","Kaduo","CN",new String[]{"CN","LA"},"L"));
				codeMap.put("ktq",new ELD ("ktq","Katabaga","PH",new String[]{"PH"},"X"));
				codeMap.put("ktr",new ELD ("ktr","Kota Marudu Tinagas","MY",new String[]{"MY"},"L"));
				codeMap.put("kts",new ELD ("kts","Muyu, South","ID",new String[]{"ID"},"L"));
				codeMap.put("ktt",new ELD ("ktt","Ketum","ID",new String[]{"ID"},"L"));
				codeMap.put("ktu",new ELD ("ktu","Kituba","CD",new String[]{"CD"},"L"));
				codeMap.put("ktv",new ELD ("ktv","Katu, Eastern","VN",new String[]{"VN"},"L"));
				codeMap.put("ktw",new ELD ("ktw","Kato","US",new String[]{"US"},"X"));
				codeMap.put("ktx",new ELD ("ktx","Kaxararí","BR",new String[]{"BR"},"L"));
				codeMap.put("kty",new ELD ("kty","Kango","CD",new String[]{"CD"},"L"));
				codeMap.put("ktz",new ELD ("ktz","Ju/'hoan","BW",new String[]{"BW","NA"},"L"));
				codeMap.put("kua",new ELD ("kua","Oshiwambo","AO",new String[]{"AO","NA"},"L"));
				codeMap.put("kub",new ELD ("kub","Kutep","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("kuc",new ELD ("kuc","Kwinsu","ID",new String[]{"ID"},"L"));
				codeMap.put("kud",new ELD ("kud","'Auhelawa","PG",new String[]{"PG"},"L"));
				codeMap.put("kue",new ELD ("kue","Kuman","PG",new String[]{"PG"},"L"));
				codeMap.put("kuf",new ELD ("kuf","Katu, Western","LA",new String[]{"LA"},"L"));
				codeMap.put("kug",new ELD ("kug","Kupa","NG",new String[]{"NG"},"L"));
				codeMap.put("kuh",new ELD ("kuh","Kushi","NG",new String[]{"NG"},"L"));
				codeMap.put("kui",new ELD ("kui","Kuikúro-Kalapálo","BR",new String[]{"BR"},"L"));
				codeMap.put("kuj",new ELD ("kuj","Kuria","TZ",new String[]{"KE","TZ"},"L"));
				codeMap.put("kuk",new ELD ("kuk","Kepo'","ID",new String[]{"ID"},"L"));
				codeMap.put("kul",new ELD ("kul","Kulere","NG",new String[]{"NG"},"L"));
				codeMap.put("kum",new ELD ("kum","Kumyk","RU",new String[]{"KZ","RU","TR"},"L"));
				codeMap.put("kun",new ELD ("kun","Kunama","ER",new String[]{"ER","ET"},"L"));
				codeMap.put("kuo",new ELD ("kuo","Kumukio","PG",new String[]{"PG"},"L"));
				codeMap.put("kup",new ELD ("kup","Kunimaipa","PG",new String[]{"PG"},"L"));
				codeMap.put("kuq",new ELD ("kuq","Karipuna","BR",new String[]{"BR"},"L"));
				codeMap.put("kus",new ELD ("kus","Kusaal","GH",new String[]{"BF","GH"},"L"));
				codeMap.put("kut",new ELD ("kut","Kutenai","CA",new String[]{"CA","US"},"L"));
				codeMap.put("kuu",new ELD ("kuu","Kuskokwim, Upper","US",new String[]{"US"},"L"));
				codeMap.put("kuv",new ELD ("kuv","Kur","ID",new String[]{"ID"},"L"));
				codeMap.put("kuw",new ELD ("kuw","Kpagua","CF",new String[]{"CF"},"L"));
				codeMap.put("kux",new ELD ("kux","Kukatja","AU",new String[]{"AU"},"L"));
				codeMap.put("kuy",new ELD ("kuy","Kuuku-Ya'u","AU",new String[]{"AU"},"L"));
				codeMap.put("kuz",new ELD ("kuz","Kunza","CL",new String[]{"CL"},"X"));
				codeMap.put("kva",new ELD ("kva","Bagvalal","RU",new String[]{"RU"},"L"));
				codeMap.put("kvb",new ELD ("kvb","Kubu","ID",new String[]{"ID"},"L"));
				codeMap.put("kvc",new ELD ("kvc","Kove","PG",new String[]{"PG"},"L"));
				codeMap.put("kvd",new ELD ("kvd","Kui","ID",new String[]{"ID"},"L"));
				codeMap.put("kve",new ELD ("kve","Kalabakan","MY",new String[]{"MY"},"L"));
				codeMap.put("kvf",new ELD ("kvf","Kabalai","TD",new String[]{"TD"},"L"));
				codeMap.put("kvg",new ELD ("kvg","Kuni-Boazi","PG",new String[]{"PG"},"L"));
				codeMap.put("kvh",new ELD ("kvh","Komodo","ID",new String[]{"ID"},"L"));
				codeMap.put("kvi",new ELD ("kvi","Kwang","TD",new String[]{"TD"},"L"));
				codeMap.put("kvj",new ELD ("kvj","Psikye","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("kvk",new ELD ("kvk","Korean Sign Language","KR",new String[]{"KR"},"L"));
				codeMap.put("kvl",new ELD ("kvl","Karen, Brek","MM",new String[]{"MM"},"L"));
				codeMap.put("kvm",new ELD ("kvm","Kendem","CM",new String[]{"CM"},"L"));
				codeMap.put("kvn",new ELD ("kvn","Kuna, Border","CO",new String[]{"CO","PA"},"L"));
				codeMap.put("kvo",new ELD ("kvo","Dobel","ID",new String[]{"ID"},"L"));
				codeMap.put("kvp",new ELD ("kvp","Kompane","ID",new String[]{"ID"},"L"));
				codeMap.put("kvq",new ELD ("kvq","Karen, Geba","MM",new String[]{"MM"},"L"));
				codeMap.put("kvr",new ELD ("kvr","Kerinci","ID",new String[]{"BH","ID"},"L"));
				codeMap.put("kvs",new ELD ("kvs","Kunggara","AU",new String[]{"AU"},"N"));
				codeMap.put("kvt",new ELD ("kvt","Karen, Lahta","MM",new String[]{"MM"},"L"));
				codeMap.put("kvu",new ELD ("kvu","Karen, Yinbaw","MM",new String[]{"MM"},"L"));
				codeMap.put("kvv",new ELD ("kvv","Kola","ID",new String[]{"ID"},"L"));
				codeMap.put("kvw",new ELD ("kvw","Wersing","ID",new String[]{"ID"},"L"));
				codeMap.put("kvx",new ELD ("kvx","Koli, Parkari","PK",new String[]{"PK"},"L"));
				codeMap.put("kvy",new ELD ("kvy","Karen, Yintale","MM",new String[]{"MM"},"L"));
				codeMap.put("kvz",new ELD ("kvz","Tsaukambo","ID",new String[]{"ID"},"L"));
				codeMap.put("kwa",new ELD ("kwa","Dâw","BR",new String[]{"BR"},"L"));
				codeMap.put("kwb",new ELD ("kwb","Kwa","NG",new String[]{"NG"},"L"));
				codeMap.put("kwc",new ELD ("kwc","Likwala","CG",new String[]{"CG"},"L"));
				codeMap.put("kwd",new ELD ("kwd","Kwaio","SB",new String[]{"SB"},"L"));
				codeMap.put("kwe",new ELD ("kwe","Kwerba","ID",new String[]{"ID"},"L"));
				codeMap.put("kwf",new ELD ("kwf","Kwara'ae","SB",new String[]{"SB"},"L"));
				codeMap.put("kwg",new ELD ("kwg","Kaba Démé, Sara","TD",new String[]{"CF","TD"},"L"));
				codeMap.put("kwh",new ELD ("kwh","Kowiai","ID",new String[]{"ID"},"L"));
				codeMap.put("kwi",new ELD ("kwi","Awa-Cuaiquer","CO",new String[]{"CO","EC"},"L"));
				codeMap.put("kwj",new ELD ("kwj","Kwanga","PG",new String[]{"PG"},"L"));
				codeMap.put("kwk",new ELD ("kwk","Kwakiutl","CA",new String[]{"CA","US"},"L"));
				codeMap.put("kwl",new ELD ("kwl","Kofyar","NG",new String[]{"NG"},"L"));
				codeMap.put("kwm",new ELD ("kwm","Kwambi","NA",new String[]{"NA"},"L"));
				codeMap.put("kwn",new ELD ("kwn","Kwangali","NA",new String[]{"AO","NA"},"L"));
				codeMap.put("kwo",new ELD ("kwo","Kwomtari","PG",new String[]{"PG"},"L"));
				codeMap.put("kwp",new ELD ("kwp","Kodia","CI",new String[]{"CI"},"L"));
				codeMap.put("kwq",new ELD ("kwq","Kwak","NG",new String[]{"NG"},"L"));
				codeMap.put("kwr",new ELD ("kwr","Kwer","ID",new String[]{"ID"},"L"));
				codeMap.put("kws",new ELD ("kws","Kwese","CD",new String[]{"CD"},"L"));
				codeMap.put("kwt",new ELD ("kwt","Kwesten","ID",new String[]{"ID"},"L"));
				codeMap.put("kwu",new ELD ("kwu","Kwakum","CM",new String[]{"CM"},"L"));
				codeMap.put("kwv",new ELD ("kwv","Kaba Náà, Sara","TD",new String[]{"CF","TD"},"L"));
				codeMap.put("kww",new ELD ("kww","Kwinti","SR",new String[]{"SR"},"L"));
				codeMap.put("kwx",new ELD ("kwx","Khirwar","IN",new String[]{"IN"},"L"));
				codeMap.put("kwy",new ELD ("kwy","Kongo, San Salvador","CD",new String[]{"AO","CD"},"L"));
				codeMap.put("kwz",new ELD ("kwz","Kwadi","AO",new String[]{"AO"},"X"));
				codeMap.put("kxa",new ELD ("kxa","Kairiru","PG",new String[]{"PG"},"L"));
				codeMap.put("kxb",new ELD ("kxb","Krobu","CI",new String[]{"CI"},"L"));
				codeMap.put("kxc",new ELD ("kxc","Konso","ET",new String[]{"ET"},"L"));
				codeMap.put("kxd",new ELD ("kxd","Brunei","BN",new String[]{"BN","MY"},"L"));
				codeMap.put("kxe",new ELD ("kxe","Kakihum","NG",new String[]{"NG"},"L"));
				codeMap.put("kxf",new ELD ("kxf","Karen, Manumanaw","MM",new String[]{"MM"},"L"));
				codeMap.put("kxh",new ELD ("kxh","Karo","ET",new String[]{"ET"},"L"));
				codeMap.put("kxi",new ELD ("kxi","Keningau Murut","MY",new String[]{"MY"},"L"));
				codeMap.put("kxj",new ELD ("kxj","Kulfa","TD",new String[]{"TD"},"L"));
				codeMap.put("kxk",new ELD ("kxk","Karen, Zayein","MM",new String[]{"MM"},"L"));
				codeMap.put("kxl",new ELD ("kxl","Kurux, Nepali","NP",new String[]{"NP"},"L"));
				codeMap.put("kxm",new ELD ("kxm","Khmer, Northern","TH",new String[]{"TH"},"L"));
				codeMap.put("kxn",new ELD ("kxn","Melanau, Kanowit-Tanjong","MY",new String[]{"MY"},"L"));
				codeMap.put("kxo",new ELD ("kxo","Kanoé","BR",new String[]{"BR"},"X"));
				codeMap.put("kxp",new ELD ("kxp","Koli, Wadiyara","IN",new String[]{"IN","PK"},"L"));
				codeMap.put("kxq",new ELD ("kxq","Kanum, Smärky","ID",new String[]{"ID"},"L"));
				codeMap.put("kxr",new ELD ("kxr","Koro","PG",new String[]{"PG"},"L"));
				codeMap.put("kxs",new ELD ("kxs","Kangjia","CN",new String[]{"CN"},"L"));
				codeMap.put("kxt",new ELD ("kxt","Koiwat","PG",new String[]{"PG"},"L"));
				codeMap.put("kxu",new ELD ("kxu","Kui","IN",new String[]{"IN"},"L"));
				codeMap.put("kxv",new ELD ("kxv","Kuvi","IN",new String[]{"IN"},"L"));
				codeMap.put("kxw",new ELD ("kxw","Konai","PG",new String[]{"PG"},"L"));
				codeMap.put("kxx",new ELD ("kxx","Likuba","CG",new String[]{"CG"},"L"));
				codeMap.put("kxy",new ELD ("kxy","Kayong","VN",new String[]{"VN"},"L"));
				codeMap.put("kxz",new ELD ("kxz","Kerewo","PG",new String[]{"PG"},"L"));
				codeMap.put("kya",new ELD ("kya","Kwaya","TZ",new String[]{"TZ"},"L"));
				codeMap.put("kyb",new ELD ("kyb","Kalinga, Butbut","PH",new String[]{"PH"},"L"));
				codeMap.put("kyc",new ELD ("kyc","Kyaka","PG",new String[]{"PG"},"L"));
				codeMap.put("kyd",new ELD ("kyd","Karey","ID",new String[]{"ID"},"L"));
				codeMap.put("kye",new ELD ("kye","Krache","GH",new String[]{"GH"},"L"));
				codeMap.put("kyf",new ELD ("kyf","Kouya","CI",new String[]{"CI"},"L"));
				codeMap.put("kyg",new ELD ("kyg","Keyagana","PG",new String[]{"PG"},"L"));
				codeMap.put("kyh",new ELD ("kyh","Karok","US",new String[]{"US"},"L"));
				codeMap.put("kyi",new ELD ("kyi","Kiput","MY",new String[]{"MY"},"L"));
				codeMap.put("kyj",new ELD ("kyj","Karao","PH",new String[]{"PH"},"L"));
				codeMap.put("kyk",new ELD ("kyk","Kamayo","PH",new String[]{"PH"},"L"));
				codeMap.put("kyl",new ELD ("kyl","Kalapuya","US",new String[]{"US"},"X"));
				codeMap.put("kym",new ELD ("kym","Kpatili","CF",new String[]{"CF"},"L"));
				codeMap.put("kyn",new ELD ("kyn","Karolanos","PH",new String[]{"PH"},"L"));
				codeMap.put("kyo",new ELD ("kyo","Kelon","ID",new String[]{"ID"},"L"));
				codeMap.put("kyp",new ELD ("kyp","Kang","LA",new String[]{"CN","LA"},"L"));
				codeMap.put("kyq",new ELD ("kyq","Kenga","TD",new String[]{"TD"},"L"));
				codeMap.put("kyr",new ELD ("kyr","Kuruáya","BR",new String[]{"BR"},"L"));
				codeMap.put("kys",new ELD ("kys","Kayan, Baram","MY",new String[]{"MY"},"L"));
				codeMap.put("kyt",new ELD ("kyt","Kayagar","ID",new String[]{"ID"},"L"));
				codeMap.put("kyu",new ELD ("kyu","Kayah, Western","MM",new String[]{"MM"},"L"));
				codeMap.put("kyv",new ELD ("kyv","Kayort","NP",new String[]{"NP"},"L"));
				codeMap.put("kyw",new ELD ("kyw","Kudmali","IN",new String[]{"IN"},"L"));
				codeMap.put("kyx",new ELD ("kyx","Rapoisi","PG",new String[]{"PG"},"L"));
				codeMap.put("kyy",new ELD ("kyy","Kambaira","PG",new String[]{"PG"},"L"));
				codeMap.put("kyz",new ELD ("kyz","Kayabí","BR",new String[]{"BR"},"L"));
				codeMap.put("kza",new ELD ("kza","Karaboro, Western","BF",new String[]{"BF"},"L"));
				codeMap.put("kzb",new ELD ("kzb","Kaibobo","ID",new String[]{"ID"},"L"));
				codeMap.put("kzc",new ELD ("kzc","Kulango, Bondoukou","CI",new String[]{"CI","GH"},"L"));
				codeMap.put("kzd",new ELD ("kzd","Kadai","ID",new String[]{"ID"},"L"));
				codeMap.put("kze",new ELD ("kze","Kosena","PG",new String[]{"PG"},"L"));
				codeMap.put("kzf",new ELD ("kzf","Kaili, Da'a","ID",new String[]{"ID"},"L"));
				codeMap.put("kzg",new ELD ("kzg","Kikai","JP",new String[]{"JP"},"L"));
				codeMap.put("kzh",new ELD ("kzh","Kenuzi-Dongola","SD",new String[]{"EG","SD"},"L"));
				codeMap.put("kzi",new ELD ("kzi","Kelabit","MY",new String[]{"ID","MY"},"L"));
				codeMap.put("kzj",new ELD ("kzj","Kadazan, Coastal","MY",new String[]{"MY"},"L"));
				codeMap.put("kzk",new ELD ("kzk","Kazukuru","SB",new String[]{"SB"},"X"));
				codeMap.put("kzl",new ELD ("kzl","Kayeli","ID",new String[]{"ID"},"X"));
				codeMap.put("kzm",new ELD ("kzm","Kais","ID",new String[]{"ID"},"L"));
				codeMap.put("kzn",new ELD ("kzn","Kokola","MW",new String[]{"MW","MZ"},"L"));
				codeMap.put("kzo",new ELD ("kzo","Kaningi","GA",new String[]{"GA"},"L"));
				codeMap.put("kzp",new ELD ("kzp","Kaidipang","ID",new String[]{"ID"},"L"));
				codeMap.put("kzq",new ELD ("kzq","Kaike","NP",new String[]{"NP"},"L"));
				codeMap.put("kzr",new ELD ("kzr","Karang","CM",new String[]{"CM","TD"},"L"));
				codeMap.put("kzs",new ELD ("kzs","Dusun, Sugut","MY",new String[]{"MY"},"L"));
				codeMap.put("kzt",new ELD ("kzt","Dusun, Tambunan","MY",new String[]{"MY"},"L"));
				codeMap.put("kzu",new ELD ("kzu","Kayupulau","ID",new String[]{"ID"},"L"));
				codeMap.put("kzv",new ELD ("kzv","Komyandaret","ID",new String[]{"ID"},"L"));
				codeMap.put("kzw",new ELD ("kzw","Karirí-Xocó","BR",new String[]{"BR"},"X"));
				codeMap.put("kzx",new ELD ("kzx","Kamarian","ID",new String[]{"ID"},"N"));
				codeMap.put("kzy",new ELD ("kzy","Kango","CD",new String[]{"CD"},"L"));
				codeMap.put("kzz",new ELD ("kzz","Kalabra","ID",new String[]{"ID"},"L"));
			}
		}
	}

	static class L extends Letter
	{
		static boolean initL = false;
		static void init()
		{
			if(initL == false)
			{
				initL = true;
				codeMap.put("laa",new ELD ("laa","Subanun, Lapuyan","PH",new String[]{"PH"},"L"));
				codeMap.put("lac",new ELD ("lac","Lacandon","MX",new String[]{"MX"},"L"));
				codeMap.put("lad",new ELD ("lad","Ladino","IL",new String[]{"GR","IL","PR","TR","US"},"L"));
				codeMap.put("lae",new ELD ("lae","Pattani","IN",new String[]{"IN"},"L"));
				codeMap.put("laf",new ELD ("laf","Lafofa","SD",new String[]{"SD"},"L"));
				codeMap.put("lag",new ELD ("lag","Langi","TZ",new String[]{"TZ"},"L"));
				codeMap.put("lai",new ELD ("lai","Lambya","MW",new String[]{"MW","TZ","ZM"},"L"));
				codeMap.put("laj",new ELD ("laj","Lango","UG",new String[]{"UG"},"L"));
				codeMap.put("lak",new ELD ("lak","Laka","NG",new String[]{"NG"},"L"));
				codeMap.put("lal",new ELD ("lal","Lalia","CD",new String[]{"CD"},"L"));
				codeMap.put("lam",new ELD ("lam","Lamba","ZM",new String[]{"CD","ZM"},"L"));
				codeMap.put("lan",new ELD ("lan","Laru","NG",new String[]{"NG"},"L"));
				codeMap.put("lao",new ELD ("lao","Lao","LA",new String[]{"AU","CA","FR","KH","LA","TH","US"},"L"));
				codeMap.put("lap",new ELD ("lap","Laka","TD",new String[]{"CF","TD"},"L"));
				codeMap.put("laq",new ELD ("laq","Qabiao","VN",new String[]{"CN","VN"},"L"));
				codeMap.put("lar",new ELD ("lar","Larteh","GH",new String[]{"GH"},"L"));
				codeMap.put("las",new ELD ("las","Lama","TG",new String[]{"BJ","GH","TG"},"L"));
				codeMap.put("lat",new ELD ("lat","Latin","VA",new String[]{"VA"},"S"));
				codeMap.put("lau",new ELD ("lau","Laba","ID",new String[]{"ID"},"L"));
				codeMap.put("lav",new ELD ("lav","Latvian","LV",new String[]{"AU","BR","BY","CA","DE","EE","GB","LT","LV","NZ","RU","SE","UA","US","VE"},"L"));
				codeMap.put("law",new ELD ("law","Lauje","ID",new String[]{"ID"},"L"));
				codeMap.put("lax",new ELD ("lax","Tiwa","IN",new String[]{"IN"},"L"));
				codeMap.put("lay",new ELD ("lay","Lama","MM",new String[]{"MM"},"L"));
				codeMap.put("laz",new ELD ("laz","Aribwatsa","PG",new String[]{"PG"},"X"));
				codeMap.put("lba",new ELD ("lba","Lui","MM",new String[]{"MM"},"L"));
				codeMap.put("lbb",new ELD ("lbb","Label","PG",new String[]{"PG"},"L"));
				codeMap.put("lbc",new ELD ("lbc","Lakkia","CN",new String[]{"CN"},"L"));
				codeMap.put("lbe",new ELD ("lbe","Lak","RU",new String[]{"AZ","GE","KG","KZ","RU","TJ","TM","TR","UA","UZ"},"L"));
				codeMap.put("lbf",new ELD ("lbf","Tinani","IN",new String[]{"CN","IN"},"L"));
				codeMap.put("lbg",new ELD ("lbg","Laopang","MM",new String[]{"MM"},"L"));
				codeMap.put("lbi",new ELD ("lbi","La'bi","CM",new String[]{"CM"},"S"));
				codeMap.put("lbj",new ELD ("lbj","Ladakhi","IN",new String[]{"CN","IN"},"L"));
				codeMap.put("lbm",new ELD ("lbm","Lodhi","IN",new String[]{"IN"},"L"));
				codeMap.put("lbn",new ELD ("lbn","Lamet","LA",new String[]{"LA","TH","US"},"L"));
				codeMap.put("lbo",new ELD ("lbo","Laven","LA",new String[]{"LA","US"},"L"));
				codeMap.put("lbq",new ELD ("lbq","Wampar","PG",new String[]{"PG"},"L"));
				codeMap.put("lbr",new ELD ("lbr","Lorung, Northern","NP",new String[]{"NP"},"L"));
				codeMap.put("lbs",new ELD ("lbs","Libyan Sign Language","LY",new String[]{"LY"},"L"));
				codeMap.put("lbt",new ELD ("lbt","Lachi","VN",new String[]{"CN","VN"},"L"));
				codeMap.put("lbu",new ELD ("lbu","Labu","PG",new String[]{"PG"},"L"));
				codeMap.put("lbv",new ELD ("lbv","Lavatbura-Lamusong","PG",new String[]{"PG"},"L"));
				codeMap.put("lbw",new ELD ("lbw","Tolaki","ID",new String[]{"ID"},"L"));
				codeMap.put("lbx",new ELD ("lbx","Lawangan","ID",new String[]{"ID"},"L"));
				codeMap.put("lby",new ELD ("lby","Lamu-Lamu","AU",new String[]{"AU"},"X"));
				codeMap.put("lbz",new ELD ("lbz","Lardil","AU",new String[]{"AU"},"N"));
				codeMap.put("lcc",new ELD ("lcc","Legenyem","ID",new String[]{"ID"},"L"));
				codeMap.put("lcd",new ELD ("lcd","Lola","ID",new String[]{"ID"},"L"));
				codeMap.put("lce",new ELD ("lce","Loncong","ID",new String[]{"ID"},"L"));
				codeMap.put("lcf",new ELD ("lcf","Lubu","ID",new String[]{"ID"},"L"));
				codeMap.put("lch",new ELD ("lch","Lucazi","AO",new String[]{"AO","NA","ZM"},"L"));
				codeMap.put("lcl",new ELD ("lcl","Lisela","ID",new String[]{"ID"},"L"));
				codeMap.put("lcm",new ELD ("lcm","Tungag","PG",new String[]{"PG"},"L"));
				codeMap.put("lcp",new ELD ("lcp","Lawa, Western","TH",new String[]{"TH"},"L"));
				codeMap.put("lcq",new ELD ("lcq","Luhu","ID",new String[]{"ID"},"L"));
				codeMap.put("lcs",new ELD ("lcs","Lisabata-Nuniali","ID",new String[]{"ID"},"L"));
				codeMap.put("ldb",new ELD ("ldb","Idun","NG",new String[]{"NG"},"L"));
				codeMap.put("ldd",new ELD ("ldd","Luri","NG",new String[]{"NG"},"N"));
				codeMap.put("ldg",new ELD ("ldg","Lenyima","NG",new String[]{"NG"},"L"));
				codeMap.put("ldh",new ELD ("ldh","Lamja-Dengsa-Tola","NG",new String[]{"NG"},"L"));
				codeMap.put("ldi",new ELD ("ldi","Laari","CG",new String[]{"AO","CG"},"L"));
				codeMap.put("ldj",new ELD ("ldj","Lemoro","NG",new String[]{"NG"},"L"));
				codeMap.put("ldk",new ELD ("ldk","Leelau","NG",new String[]{"NG"},"L"));
				codeMap.put("ldl",new ELD ("ldl","Kaan","NG",new String[]{"NG"},"L"));
				codeMap.put("ldm",new ELD ("ldm","Landoma","GN",new String[]{"GN"},"L"));
				codeMap.put("ldo",new ELD ("ldo","Loo","NG",new String[]{"NG"},"L"));
				codeMap.put("ldp",new ELD ("ldp","Tso","NG",new String[]{"NG"},"L"));
				codeMap.put("ldq",new ELD ("ldq","Lufu","NG",new String[]{"NG"},"L"));
				codeMap.put("lea",new ELD ("lea","Lega-Shabunda","CD",new String[]{"CD"},"L"));
				codeMap.put("leb",new ELD ("leb","Lala-Bisa","ZM",new String[]{"CD","ZM"},"L"));
				codeMap.put("lec",new ELD ("lec","Leco","BO",new String[]{"BO"},"N"));
				codeMap.put("led",new ELD ("led","Lendu","CD",new String[]{"CD","UG"},"L"));
				codeMap.put("lee",new ELD ("lee","Lyélé","BF",new String[]{"BF"},"L"));
				codeMap.put("lef",new ELD ("lef","Lelemi","GH",new String[]{"GH"},"L"));
				codeMap.put("leg",new ELD ("leg","Lengua","PY",new String[]{"PY"},"L"));
				codeMap.put("leh",new ELD ("leh","Lenje","ZM",new String[]{"ZM"},"L"));
				codeMap.put("lei",new ELD ("lei","Lemio","PG",new String[]{"PG"},"L"));
				codeMap.put("lej",new ELD ("lej","Lengola","CD",new String[]{"CD"},"L"));
				codeMap.put("lek",new ELD ("lek","Leipon","PG",new String[]{"PG"},"L"));
				codeMap.put("lel",new ELD ("lel","Lele","CD",new String[]{"CD"},"L"));
				codeMap.put("lem",new ELD ("lem","Nomaande","CM",new String[]{"CM"},"L"));
				codeMap.put("len",new ELD ("len","Lenca","HN",new String[]{"HN","SV"},"N"));
				codeMap.put("leo",new ELD ("leo","Leti","CM",new String[]{"CM"},"S"));
				codeMap.put("lep",new ELD ("lep","Lepcha","IN",new String[]{"BT","IN","NP"},"L"));
				codeMap.put("leq",new ELD ("leq","Lembena","PG",new String[]{"PG"},"L"));
				codeMap.put("ler",new ELD ("ler","Lenkau","PG",new String[]{"PG"},"L"));
				codeMap.put("les",new ELD ("les","Lese","CD",new String[]{"CD"},"L"));
				codeMap.put("let",new ELD ("let","Lesing-Gelimi","PG",new String[]{"PG"},"L"));
				codeMap.put("leu",new ELD ("leu","Kara","PG",new String[]{"PG"},"L"));
				codeMap.put("lev",new ELD ("lev","Lamma","ID",new String[]{"ID"},"L"));
				codeMap.put("lew",new ELD ("lew","Kaili, Ledo","ID",new String[]{"ID"},"L"));
				codeMap.put("lex",new ELD ("lex","Luang","ID",new String[]{"ID"},"L"));
				codeMap.put("ley",new ELD ("ley","Lemolang","ID",new String[]{"ID"},"L"));
				codeMap.put("lez",new ELD ("lez","Lezgi","RU",new String[]{"AZ","GE","KG","KZ","RU","TM","TR","UA","UZ"},"L"));
				codeMap.put("lfa",new ELD ("lfa","Lefa","CM",new String[]{"CM"},"L"));
				codeMap.put("lga",new ELD ("lga","Lungga","SB",new String[]{"SB"},"L"));
				codeMap.put("lgb",new ELD ("lgb","Laghu","SB",new String[]{"SB"},"N"));
				codeMap.put("lgg",new ELD ("lgg","Lugbara","UG",new String[]{"CD","UG"},"L"));
				codeMap.put("lgh",new ELD ("lgh","Laghuu","VN",new String[]{"VN"},"L"));
				codeMap.put("lgi",new ELD ("lgi","Lengilu","ID",new String[]{"ID"},"N"));
				codeMap.put("lgk",new ELD ("lgk","Neverver","VU",new String[]{"VU"},"L"));
				codeMap.put("lgl",new ELD ("lgl","Wala","SB",new String[]{"SB"},"L"));
				codeMap.put("lgm",new ELD ("lgm","Lega-Mwenga","CD",new String[]{"CD"},"L"));
				codeMap.put("lgn",new ELD ("lgn","Opuuo","ET",new String[]{"ET","SD"},"L"));
				codeMap.put("lgq",new ELD ("lgq","Logba","GH",new String[]{"GH"},"L"));
				codeMap.put("lgr",new ELD ("lgr","Lengo","SB",new String[]{"SB"},"L"));
				codeMap.put("lgt",new ELD ("lgt","Pahi","PG",new String[]{"PG"},"L"));
				codeMap.put("lgu",new ELD ("lgu","Longgu","SB",new String[]{"SB"},"L"));
				codeMap.put("lgz",new ELD ("lgz","Ligenza","CD",new String[]{"CD"},"L"));
				codeMap.put("lha",new ELD ("lha","Laha","VN",new String[]{"VN"},"L"));
				codeMap.put("lhh",new ELD ("lhh","Laha","ID",new String[]{"ID"},"L"));
				codeMap.put("lhi",new ELD ("lhi","Lahu Shi","CN",new String[]{"CN","LA","MM","TH","US"},"L"));
				codeMap.put("lhl",new ELD ("lhl","Lohar, Lahul","IN",new String[]{"IN"},"L"));
				codeMap.put("lhm",new ELD ("lhm","Lhomi","NP",new String[]{"CN","IN","NP"},"L"));
				codeMap.put("lhn",new ELD ("lhn","Lahanan","MY",new String[]{"MY"},"L"));
				codeMap.put("lhp",new ELD ("lhp","Lhokpu","BT",new String[]{"BT"},"L"));
				codeMap.put("lhs",new ELD ("lhs","Mlahsö","SY",new String[]{"SY"},"X"));
				codeMap.put("lht",new ELD ("lht","Lo-Toga","VU",new String[]{"VU"},"L"));
				codeMap.put("lhu",new ELD ("lhu","Lahu","CN",new String[]{"CN","LA","MM","TH","VN"},"L"));
				codeMap.put("lia",new ELD ("lia","Limba, West-Central","SL",new String[]{"SL"},"L"));
				codeMap.put("lib",new ELD ("lib","Likum","PG",new String[]{"PG"},"L"));
				codeMap.put("lic",new ELD ("lic","Hlai","CN",new String[]{"CN"},"L"));
				codeMap.put("lid",new ELD ("lid","Nyindrou","PG",new String[]{"PG"},"L"));
				codeMap.put("lie",new ELD ("lie","Likila","CD",new String[]{"CD"},"L"));
				codeMap.put("lif",new ELD ("lif","Limbu","NP",new String[]{"BT","IN","NP"},"L"));
				codeMap.put("lig",new ELD ("lig","Ligbi","GH",new String[]{"CI","GH"},"L"));
				codeMap.put("lih",new ELD ("lih","Lihir","PG",new String[]{"PG"},"L"));
				codeMap.put("lii",new ELD ("lii","Lingkhim","NP",new String[]{"NP"},"N"));
				codeMap.put("lij",new ELD ("lij","Ligurian","IT",new String[]{"FR","IT","MC"},"L"));
				codeMap.put("lik",new ELD ("lik","Lika","CD",new String[]{"CD"},"L"));
				codeMap.put("lil",new ELD ("lil","Lillooet","CA",new String[]{"CA"},"L"));
				codeMap.put("lim",new ELD ("lim","Limburgish","NL",new String[]{"BE","DE","NL"},"L"));
				codeMap.put("lin",new ELD ("lin","Lingala","CD",new String[]{"CD","CF","CG"},"L"));
				codeMap.put("lio",new ELD ("lio","Liki","ID",new String[]{"ID"},"L"));
				codeMap.put("lip",new ELD ("lip","Sekpele","GH",new String[]{"GH"},"L"));
				codeMap.put("liq",new ELD ("liq","Libido","ET",new String[]{"ET"},"L"));
				codeMap.put("lir",new ELD ("lir","Liberian English","LR",new String[]{"LR"},"L"));
				codeMap.put("lis",new ELD ("lis","Lisu","CN",new String[]{"CN","IN","MM","TH"},"L"));
				codeMap.put("lit",new ELD ("lit","Lithuanian","LT",new String[]{"AR","AU","BR","BY","CA","EE","GB","KG","KZ","LT","LV","PL","RU","SE","TJ","TM","US","UY","UZ"},"L"));
				codeMap.put("liu",new ELD ("liu","Logorik","SD",new String[]{"SD"},"L"));
				codeMap.put("liv",new ELD ("liv","Liv","LV",new String[]{"LV"},"L"));
				codeMap.put("liw",new ELD ("liw","Col","ID",new String[]{"ID"},"L"));
				codeMap.put("lix",new ELD ("lix","Liabuku","ID",new String[]{"ID"},"L"));
				codeMap.put("liy",new ELD ("liy","Banda-Bambari","CF",new String[]{"CF"},"L"));
				codeMap.put("liz",new ELD ("liz","Libinza","CD",new String[]{"CD"},"L"));
				codeMap.put("lje",new ELD ("lje","Rampi","ID",new String[]{"ID"},"L"));
				codeMap.put("lji",new ELD ("lji","Laiyolo","ID",new String[]{"ID"},"L"));
				codeMap.put("ljl",new ELD ("ljl","Li'o","ID",new String[]{"ID"},"L"));
				codeMap.put("ljp",new ELD ("ljp","Lampung Api","ID",new String[]{"ID"},"L"));
				codeMap.put("lka",new ELD ("lka","Lakalei","TL",new String[]{"TL"},"L"));
				codeMap.put("lkb",new ELD ("lkb","Lukabaras","KE",new String[]{"KE"},"L"));
				codeMap.put("lkc",new ELD ("lkc","Kucong","VN",new String[]{"CN","VN"},"L"));
				codeMap.put("lkd",new ELD ("lkd","Lakondê","BR",new String[]{"BR"},"N"));
				codeMap.put("lke",new ELD ("lke","Kenyi","UG",new String[]{"UG"},"L"));
				codeMap.put("lkh",new ELD ("lkh","Lakha","BT",new String[]{"BT"},"L"));
				codeMap.put("lki",new ELD ("lki","Laki","IR",new String[]{"IR"},"L"));
				codeMap.put("lkj",new ELD ("lkj","Remun","MY",new String[]{"MY"},"L"));
				codeMap.put("lkl",new ELD ("lkl","Laeko-Libuat","PG",new String[]{"PG"},"L"));
				codeMap.put("lkn",new ELD ("lkn","Lakon","VU",new String[]{"VU"},"L"));
				codeMap.put("lko",new ELD ("lko","Olukhayo","KE",new String[]{"KE"},"L"));
				codeMap.put("lkr",new ELD ("lkr","Päri","SD",new String[]{"SD"},"L"));
				codeMap.put("lks",new ELD ("lks","Olushisa","KE",new String[]{"KE"},"L"));
				codeMap.put("lkt",new ELD ("lkt","Lakota","US",new String[]{"CA","US"},"L"));
				codeMap.put("lky",new ELD ("lky","Lokoya","SD",new String[]{"SD"},"L"));
				codeMap.put("lla",new ELD ("lla","Lala-Roba","NG",new String[]{"NG"},"L"));
				codeMap.put("llb",new ELD ("llb","Lolo","MZ",new String[]{"MZ"},"L"));
				codeMap.put("llc",new ELD ("llc","Lele","GN",new String[]{"GN"},"L"));
				codeMap.put("lld",new ELD ("lld","Ladin","IT",new String[]{"IT","US"},"L"));
				codeMap.put("lle",new ELD ("lle","Lele","PG",new String[]{"PG"},"L"));
				codeMap.put("llf",new ELD ("llf","Hermit","PG",new String[]{"PG"},"X"));
				codeMap.put("llg",new ELD ("llg","Lole","ID",new String[]{"ID"},"L"));
				codeMap.put("llh",new ELD ("llh","Lamu","CN",new String[]{"CN"},"L"));
				codeMap.put("lli",new ELD ("lli","Teke-Laali","CG",new String[]{"CG"},"L"));
				codeMap.put("llk",new ELD ("llk","Lelak","MY",new String[]{"MY"},"X"));
				codeMap.put("lll",new ELD ("lll","Lilau","PG",new String[]{"PG"},"L"));
				codeMap.put("llm",new ELD ("llm","Lasalimu","ID",new String[]{"ID"},"L"));
				codeMap.put("lln",new ELD ("lln","Lele","TD",new String[]{"TD"},"L"));
				codeMap.put("llo",new ELD ("llo","Khlor","LA",new String[]{"LA"},"L"));
				codeMap.put("llp",new ELD ("llp","Efate, North","VU",new String[]{"VU"},"L"));
				codeMap.put("llq",new ELD ("llq","Lolak","ID",new String[]{"ID"},"L"));
				codeMap.put("lls",new ELD ("lls","Lithuanian Sign Language","LT",new String[]{"LT"},"L"));
				codeMap.put("llu",new ELD ("llu","Lau","SB",new String[]{"SB"},"L"));
				codeMap.put("llx",new ELD ("llx","Lauan","FJ",new String[]{"FJ"},"L"));
				codeMap.put("lma",new ELD ("lma","Limba, East","GN",new String[]{"GN","SL"},"L"));
				codeMap.put("lmb",new ELD ("lmb","Merei","VU",new String[]{"VU"},"L"));
				codeMap.put("lmc",new ELD ("lmc","Limilngan","AU",new String[]{"AU"},"X"));
				codeMap.put("lmd",new ELD ("lmd","Lumun","SD",new String[]{"SD"},"L"));
				codeMap.put("lme",new ELD ("lme","Pévé","TD",new String[]{"CM","TD"},"L"));
				codeMap.put("lmf",new ELD ("lmf","Lembata, South","ID",new String[]{"ID"},"L"));
				codeMap.put("lmg",new ELD ("lmg","Lamogai","PG",new String[]{"PG"},"L"));
				codeMap.put("lmh",new ELD ("lmh","Lambichhong","NP",new String[]{"NP"},"L"));
				codeMap.put("lmi",new ELD ("lmi","Lombi","CD",new String[]{"CD"},"L"));
				codeMap.put("lmj",new ELD ("lmj","Lembata, West","ID",new String[]{"ID"},"L"));
				codeMap.put("lmk",new ELD ("lmk","Lamkang","IN",new String[]{"IN","MM"},"L"));
				codeMap.put("lml",new ELD ("lml","Hano","VU",new String[]{"VU"},"L"));
				codeMap.put("lmm",new ELD ("lmm","Lamam","KH",new String[]{"KH"},"L"));
				codeMap.put("lmn",new ELD ("lmn","Lambadi","IN",new String[]{"IN"},"L"));
				codeMap.put("lmo",new ELD ("lmo","Lombard","IT",new String[]{"CH","IT","US"},"L"));
				codeMap.put("lmp",new ELD ("lmp","Limbum","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("lmq",new ELD ("lmq","Lamatuka","ID",new String[]{"ID"},"L"));
				codeMap.put("lmr",new ELD ("lmr","Lamalera","ID",new String[]{"ID"},"L"));
				codeMap.put("lmu",new ELD ("lmu","Lamenu","VU",new String[]{"VU"},"L"));
				codeMap.put("lmv",new ELD ("lmv","Lomaiviti","FJ",new String[]{"FJ"},"L"));
				codeMap.put("lmw",new ELD ("lmw","Miwok, Lake","US",new String[]{"US"},"N"));
				codeMap.put("lmx",new ELD ("lmx","Laimbue","CM",new String[]{"CM"},"L"));
				codeMap.put("lmy",new ELD ("lmy","Lamboya","ID",new String[]{"ID"},"L"));
				codeMap.put("lmz",new ELD ("lmz","Lumbee","US",new String[]{"US"},"X"));
				codeMap.put("lna",new ELD ("lna","Langbashe","CF",new String[]{"CD","CF"},"L"));
				codeMap.put("lnb",new ELD ("lnb","Mbalanhu","NA",new String[]{"NA"},"L"));
				codeMap.put("lnd",new ELD ("lnd","Lun Bawang","ID",new String[]{"BN","ID","MY"},"L"));
				codeMap.put("lnh",new ELD ("lnh","Lanoh","MY",new String[]{"MY"},"L"));
				codeMap.put("lni",new ELD ("lni","Daantanai'","PG",new String[]{"PG"},"L"));
				codeMap.put("lnj",new ELD ("lnj","Leningitij","AU",new String[]{"AU"},"X"));
				codeMap.put("lnl",new ELD ("lnl","Banda, South Central","CF",new String[]{"CD","CF"},"L"));
				codeMap.put("lnm",new ELD ("lnm","Langam","PG",new String[]{"PG"},"L"));
				codeMap.put("lnn",new ELD ("lnn","Lorediakarkar","VU",new String[]{"VU"},"L"));
				codeMap.put("lno",new ELD ("lno","Lango","SD",new String[]{"SD"},"L"));
				codeMap.put("lns",new ELD ("lns","Lamnso'","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("lnu",new ELD ("lnu","Longuda","NG",new String[]{"NG"},"L"));
				codeMap.put("lnz",new ELD ("lnz","Lonzo","CD",new String[]{"CD"},"L"));
				codeMap.put("loa",new ELD ("loa","Loloda","ID",new String[]{"ID"},"L"));
				codeMap.put("lob",new ELD ("lob","Lobi","BF",new String[]{"BF","CI","GH"},"L"));
				codeMap.put("loc",new ELD ("loc","Inonhan","PH",new String[]{"PH"},"L"));
				codeMap.put("loe",new ELD ("loe","Saluan","ID",new String[]{"ID"},"L"));
				codeMap.put("lof",new ELD ("lof","Logol","SD",new String[]{"SD"},"L"));
				codeMap.put("log",new ELD ("log","Logo","CD",new String[]{"CD"},"L"));
				codeMap.put("loh",new ELD ("loh","Narim","SD",new String[]{"SD"},"L"));
				codeMap.put("loi",new ELD ("loi","Loma","CI",new String[]{"CI"},"L"));
				codeMap.put("loj",new ELD ("loj","Lou","PG",new String[]{"PG"},"L"));
				codeMap.put("lok",new ELD ("lok","Loko","SL",new String[]{"SL"},"L"));
				codeMap.put("lol",new ELD ("lol","Mongo-Nkundu","CD",new String[]{"CD"},"L"));
				codeMap.put("lom",new ELD ("lom","Loma","LR",new String[]{"LR"},"L"));
				codeMap.put("lon",new ELD ("lon","Lomwe, Malawi","MW",new String[]{"MW"},"L"));
				codeMap.put("loo",new ELD ("loo","Lombo","CD",new String[]{"CD"},"L"));
				codeMap.put("lop",new ELD ("lop","Lopa","NG",new String[]{"NG"},"L"));
				codeMap.put("loq",new ELD ("loq","Lobala","CD",new String[]{"CD"},"L"));
				codeMap.put("lor",new ELD ("lor","Téén","CI",new String[]{"BF","CI"},"L"));
				codeMap.put("los",new ELD ("los","Loniu","PG",new String[]{"PG"},"L"));
				codeMap.put("lot",new ELD ("lot","Otuho","SD",new String[]{"SD"},"L"));
				codeMap.put("lou",new ELD ("lou","Louisiana Creole French","US",new String[]{"US"},"L"));
				codeMap.put("lov",new ELD ("lov","Lopi","MM",new String[]{"MM"},"L"));
				codeMap.put("low",new ELD ("low","Lobu, Tampias","MY",new String[]{"MY"},"L"));
				codeMap.put("lox",new ELD ("lox","Loun","ID",new String[]{"ID"},"N"));
				codeMap.put("loy",new ELD ("loy","Lowa","NP",new String[]{"NP"},"L"));
				codeMap.put("loz",new ELD ("loz","Lozi","ZM",new String[]{"BW","NA","ZM","ZW"},"L"));
				codeMap.put("lpa",new ELD ("lpa","Lelepa","VU",new String[]{"VU"},"L"));
				codeMap.put("lpe",new ELD ("lpe","Lepki","ID",new String[]{"ID"},"L"));
				codeMap.put("lpn",new ELD ("lpn","Naga, Long Phuri","MM",new String[]{"MM"},"L"));
				codeMap.put("lpo",new ELD ("lpo","Lipo","CN",new String[]{"CN"},"L"));
				codeMap.put("lpx",new ELD ("lpx","Lopit","SD",new String[]{"SD"},"L"));
				codeMap.put("lra",new ELD ("lra","Bakati', Rara","MY",new String[]{"ID","MY"},"L"));
				codeMap.put("lrc",new ELD ("lrc","Luri, Northern","IR",new String[]{"IR"},"L"));
				codeMap.put("lrg",new ELD ("lrg","Laragia","AU",new String[]{"AU"},"X"));
				codeMap.put("lri",new ELD ("lri","Olumarachi","KE",new String[]{"KE"},"L"));
				codeMap.put("lrk",new ELD ("lrk","Loarki","PK",new String[]{"PK"},"L"));
				codeMap.put("lrl",new ELD ("lrl","Lari","IR",new String[]{"IR"},"L"));
				codeMap.put("lrm",new ELD ("lrm","Olumarama","KE",new String[]{"KE"},"L"));
				codeMap.put("lrn",new ELD ("lrn","Lorang","ID",new String[]{"ID"},"L"));
				codeMap.put("lro",new ELD ("lro","Laro","SD",new String[]{"SD"},"L"));
				codeMap.put("lrr",new ELD ("lrr","Lorung, Southern","NP",new String[]{"NP"},"L"));
				codeMap.put("lrt",new ELD ("lrt","Malay, Larantuka","ID",new String[]{"ID"},"L"));
				codeMap.put("lrv",new ELD ("lrv","Larevat","VU",new String[]{"VU"},"L"));
				codeMap.put("lrz",new ELD ("lrz","Lemerig","VU",new String[]{"VU"},"N"));
				codeMap.put("lsa",new ELD ("lsa","Lasgerdi","IR",new String[]{"IR"},"L"));
				codeMap.put("lsd",new ELD ("lsd","Lishana Deni","IL",new String[]{"IL"},"L"));
				codeMap.put("lse",new ELD ("lse","Lusengo","CD",new String[]{"CD"},"L"));
				codeMap.put("lsg",new ELD ("lsg","Lyons Sign Language","FR",new String[]{"FR"},"L"));
				codeMap.put("lsh",new ELD ("lsh","Lish","IN",new String[]{"IN"},"L"));
				codeMap.put("lsi",new ELD ("lsi","Lashi","MM",new String[]{"CN","MM"},"L"));
				codeMap.put("lsl",new ELD ("lsl","Latvian Sign Language","LV",new String[]{"LV"},"L"));
				codeMap.put("lsm",new ELD ("lsm","Saamia","UG",new String[]{"KE","UG"},"L"));
				codeMap.put("lso",new ELD ("lso","Laos Sign Language","LA",new String[]{"LA"},"L"));
				codeMap.put("lsp",new ELD ("lsp","Panamanian Sign Language","PA",new String[]{"PA"},"L"));
				codeMap.put("lsr",new ELD ("lsr","Aruop","PG",new String[]{"PG"},"L"));
				codeMap.put("lss",new ELD ("lss","Lasi","PK",new String[]{"PK"},"L"));
				codeMap.put("lst",new ELD ("lst","Trinidad and Tobago Sign Language","TT",new String[]{"TT"},"L"));
				codeMap.put("lti",new ELD ("lti","Leti","ID",new String[]{"ID"},"L"));
				codeMap.put("ltn",new ELD ("ltn","Latundê","BR",new String[]{"BR"},"N"));
				codeMap.put("lto",new ELD ("lto","Olutsotso","KE",new String[]{"KE"},"L"));
				codeMap.put("lts",new ELD ("lts","Lutachoni","KE",new String[]{"KE"},"L"));
				codeMap.put("ltu",new ELD ("ltu","Latu","ID",new String[]{"ID"},"L"));
				codeMap.put("ltz",new ELD ("ltz","Luxembourgeois","LU",new String[]{"BE","DE","FR","LU","US"},"L"));
				codeMap.put("lua",new ELD ("lua","Luba-Kasai","CD",new String[]{"CD"},"L"));
				codeMap.put("lub",new ELD ("lub","Luba-Katanga","CD",new String[]{"CD"},"L"));
				codeMap.put("luc",new ELD ("luc","Aringa","UG",new String[]{"UG"},"L"));
				codeMap.put("lud",new ELD ("lud","Ludian","RU",new String[]{"RU"},"L"));
				codeMap.put("lue",new ELD ("lue","Luvale","ZM",new String[]{"AO","ZM"},"L"));
				codeMap.put("luf",new ELD ("luf","Laua","PG",new String[]{"PG"},"N"));
				codeMap.put("lug",new ELD ("lug","Ganda","UG",new String[]{"UG"},"L"));
				codeMap.put("lui",new ELD ("lui","Luiseño","US",new String[]{"US"},"L"));
				codeMap.put("luj",new ELD ("luj","Luna","CD",new String[]{"CD"},"L"));
				codeMap.put("luk",new ELD ("luk","Lunanakha","BT",new String[]{"BT"},"L"));
				codeMap.put("lul",new ELD ("lul","Olu'bo","SD",new String[]{"SD"},"L"));
				codeMap.put("lum",new ELD ("lum","Luimbi","AO",new String[]{"AO"},"L"));
				codeMap.put("lun",new ELD ("lun","Lunda","ZM",new String[]{"AO","CD","ZM"},"L"));
				codeMap.put("luo",new ELD ("luo","Dholuo","KE",new String[]{"KE","TZ"},"L"));
				codeMap.put("lup",new ELD ("lup","Lumbu","GA",new String[]{"CG","GA"},"L"));
				codeMap.put("luq",new ELD ("luq","Lucumi","CU",new String[]{"CU"},"S"));
				codeMap.put("lur",new ELD ("lur","Laura","ID",new String[]{"ID"},"L"));
				codeMap.put("lus",new ELD ("lus","Mizo","IN",new String[]{"BD","IN","MM"},"L"));
				codeMap.put("lut",new ELD ("lut","Lushootseed","US",new String[]{"US"},"N"));
				codeMap.put("luu",new ELD ("luu","Lumba-Yakkha","NP",new String[]{"NP"},"L"));
				codeMap.put("luv",new ELD ("luv","Luwati","OM",new String[]{"OM"},"L"));
				codeMap.put("luw",new ELD ("luw","Luo","CM",new String[]{"CM"},"N"));
				codeMap.put("luz",new ELD ("luz","Luri, Southern","IR",new String[]{"IR"},"L"));
				codeMap.put("lva",new ELD ("lva","Makuv'a","TL",new String[]{"TL"},"L"));
				codeMap.put("lvk",new ELD ("lvk","Lavukaleve","SB",new String[]{"SB"},"L"));
				codeMap.put("lvu",new ELD ("lvu","Levuka","ID",new String[]{"ID"},"L"));
				codeMap.put("lwa",new ELD ("lwa","Lwalu","CD",new String[]{"CD"},"L"));
				codeMap.put("lwe",new ELD ("lwe","Lewo Eleng","ID",new String[]{"ID"},"L"));
				codeMap.put("lwg",new ELD ("lwg","Oluwanga","KE",new String[]{"KE"},"L"));
				codeMap.put("lwh",new ELD ("lwh","Lachi, White","VN",new String[]{"VN"},"L"));
				codeMap.put("lwl",new ELD ("lwl","Lawa, Eastern","TH",new String[]{"TH"},"L"));
				codeMap.put("lwm",new ELD ("lwm","Laomian","CN",new String[]{"CN"},"L"));
				codeMap.put("lwo",new ELD ("lwo","Luwo","SD",new String[]{"SD"},"L"));
				codeMap.put("lwt",new ELD ("lwt","Lewotobi","ID",new String[]{"ID"},"L"));
				codeMap.put("lww",new ELD ("lww","Lewo","VU",new String[]{"VU"},"L"));
				codeMap.put("lya",new ELD ("lya","Layakha","BT",new String[]{"BT"},"L"));
				codeMap.put("lyg",new ELD ("lyg","Lyngngam","IN",new String[]{"IN"},"L"));
				codeMap.put("lyn",new ELD ("lyn","Luyana","ZM",new String[]{"AO","BW","NA","ZM"},"L"));
				codeMap.put("lzl",new ELD ("lzl","Litzlitz","VU",new String[]{"VU"},"L"));
				codeMap.put("lzn",new ELD ("lzn","Naga, Leinong","MM",new String[]{"MM"},"L"));
				codeMap.put("lzz",new ELD ("lzz","Laz","TR",new String[]{"BE","DE","FR","GE","TR","US"},"L"));
			}
		}
	}

	static class M extends Letter
	{
		static boolean initM = false;
		static void init()
		{
			if(initM == false)
			{
				initM = true;
				codeMap.put("maa",new ELD ("maa","Mazatec, San Jerónimo Tecóatl","MX",new String[]{"MX"},"L"));
				codeMap.put("mab",new ELD ("mab","Mixtec, Yutanduchi","MX",new String[]{"MX"},"L"));
				codeMap.put("mad",new ELD ("mad","Madura","ID",new String[]{"ID","SG"},"L"));
				codeMap.put("mae",new ELD ("mae","Bo-Rukul","NG",new String[]{"NG"},"L"));
				codeMap.put("maf",new ELD ("maf","Mafa","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("mag",new ELD ("mag","Magahi","IN",new String[]{"IN"},"L"));
				codeMap.put("mah",new ELD ("mah","Marshallese","MH",new String[]{"MH","NR","US"},"L"));
				codeMap.put("mai",new ELD ("mai","Maithili","IN",new String[]{"IN","NP"},"L"));
				codeMap.put("maj",new ELD ("maj","Mazatec, Jalapa de Díaz","MX",new String[]{"MX"},"L"));
				codeMap.put("mak",new ELD ("mak","Makasar","ID",new String[]{"ID"},"L"));
				codeMap.put("mal",new ELD ("mal","Malayalam","IN",new String[]{"AE","BH","CA","FJ","GB","IL","IN","MY","QA","SG","US"},"L"));
				codeMap.put("mam",new ELD ("mam","Mam","GT",new String[]{"GT","MX"},"L"));
				codeMap.put("maq",new ELD ("maq","Mazatec, Chiquihuitlán","MX",new String[]{"MX"},"L"));
				codeMap.put("mar",new ELD ("mar","Marathi","IN",new String[]{"CA","IL","IN","MU","US"},"L"));
				codeMap.put("mas",new ELD ("mas","Maasai","KE",new String[]{"KE","TZ"},"L"));
				codeMap.put("mat",new ELD ("mat","Matlatzinca, San Francisco","MX",new String[]{"MX"},"N"));
				codeMap.put("mau",new ELD ("mau","Mazatec, Huautla","MX",new String[]{"MX"},"L"));
				codeMap.put("mav",new ELD ("mav","Sateré-Mawé","BR",new String[]{"BR"},"L"));
				codeMap.put("maw",new ELD ("maw","Mampruli","GH",new String[]{"GH","TG"},"L"));
				codeMap.put("max",new ELD ("max","Malay, North Moluccan","ID",new String[]{"ID"},"L"));
				codeMap.put("maz",new ELD ("maz","Mazahua, Central","MX",new String[]{"MX"},"L"));
				codeMap.put("mba",new ELD ("mba","Higaonon","PH",new String[]{"PH"},"L"));
				codeMap.put("mbb",new ELD ("mbb","Manobo, Western Bukidnon","PH",new String[]{"PH"},"L"));
				codeMap.put("mbc",new ELD ("mbc","Macushi","BR",new String[]{"BR","GY","VE"},"L"));
				codeMap.put("mbd",new ELD ("mbd","Manobo, Dibabawon","PH",new String[]{"PH"},"L"));
				codeMap.put("mbe",new ELD ("mbe","Molale","US",new String[]{"US"},"X"));
				codeMap.put("mbf",new ELD ("mbf","Malay, Baba","SG",new String[]{"MY","SG"},"L"));
				codeMap.put("mbh",new ELD ("mbh","Mangseng","PG",new String[]{"PG"},"L"));
				codeMap.put("mbi",new ELD ("mbi","Manobo, Ilianen","PH",new String[]{"PH"},"L"));
				codeMap.put("mbj",new ELD ("mbj","Nadëb","BR",new String[]{"BR"},"L"));
				codeMap.put("mbk",new ELD ("mbk","Malol","PG",new String[]{"PG"},"L"));
				codeMap.put("mbl",new ELD ("mbl","Maxakalí","BR",new String[]{"BR"},"L"));
				codeMap.put("mbm",new ELD ("mbm","Ombamba","CG",new String[]{"CG","GA"},"L"));
				codeMap.put("mbn",new ELD ("mbn","Macaguán","CO",new String[]{"CO"},"L"));
				codeMap.put("mbo",new ELD ("mbo","Mbo","CM",new String[]{"CM"},"L"));
				codeMap.put("mbp",new ELD ("mbp","Malayo","CO",new String[]{"CO"},"L"));
				codeMap.put("mbq",new ELD ("mbq","Maisin","PG",new String[]{"PG"},"L"));
				codeMap.put("mbr",new ELD ("mbr","Nukak Makú","CO",new String[]{"CO"},"L"));
				codeMap.put("mbs",new ELD ("mbs","Manobo, Sarangani","PH",new String[]{"PH"},"L"));
				codeMap.put("mbt",new ELD ("mbt","Manobo, Matigsalug","PH",new String[]{"PH"},"L"));
				codeMap.put("mbu",new ELD ("mbu","Mbula-Bwazza","NG",new String[]{"NG"},"L"));
				codeMap.put("mbv",new ELD ("mbv","Mbulungish","GN",new String[]{"GN"},"L"));
				codeMap.put("mbw",new ELD ("mbw","Maring","PG",new String[]{"PG"},"L"));
				codeMap.put("mbx",new ELD ("mbx","Mari","PG",new String[]{"PG"},"L"));
				codeMap.put("mby",new ELD ("mby","Memoni","PK",new String[]{"PK"},"L"));
				codeMap.put("mbz",new ELD ("mbz","Mixtec, Amoltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("mca",new ELD ("mca","Maka","PY",new String[]{"PY"},"L"));
				codeMap.put("mcb",new ELD ("mcb","Machiguenga","PE",new String[]{"PE"},"L"));
				codeMap.put("mcc",new ELD ("mcc","Bitur","PG",new String[]{"PG"},"L"));
				codeMap.put("mcd",new ELD ("mcd","Sharanahua","PE",new String[]{"BR","PE"},"L"));
				codeMap.put("mce",new ELD ("mce","Mixtec, Itundujia","MX",new String[]{"MX"},"L"));
				codeMap.put("mcf",new ELD ("mcf","Matsés","PE",new String[]{"BR","PE"},"L"));
				codeMap.put("mcg",new ELD ("mcg","Mapoyo","VE",new String[]{"VE"},"N"));
				codeMap.put("mch",new ELD ("mch","Maquiritari","VE",new String[]{"BR","VE"},"L"));
				codeMap.put("mci",new ELD ("mci","Mesem","PG",new String[]{"PG"},"L"));
				codeMap.put("mcj",new ELD ("mcj","Mvanip","NG",new String[]{"NG"},"L"));
				codeMap.put("mck",new ELD ("mck","Mbunda","ZM",new String[]{"AO","ZM"},"L"));
				codeMap.put("mcl",new ELD ("mcl","Macaguaje","CO",new String[]{"CO"},"X"));
				codeMap.put("mcm",new ELD ("mcm","Malaccan Creole Portuguese","MY",new String[]{"MY"},"L"));
				codeMap.put("mcn",new ELD ("mcn","Masana","TD",new String[]{"CM","TD"},"L"));
				codeMap.put("mco",new ELD ("mco","Mixe, Coatlán","MX",new String[]{"MX"},"L"));
				codeMap.put("mcp",new ELD ("mcp","Makaa","CM",new String[]{"CM"},"L"));
				codeMap.put("mcq",new ELD ("mcq","Ese","PG",new String[]{"PG"},"L"));
				codeMap.put("mcr",new ELD ("mcr","Menya","PG",new String[]{"PG"},"L"));
				codeMap.put("mcs",new ELD ("mcs","Mambai","CM",new String[]{"CM","TD"},"L"));
				codeMap.put("mct",new ELD ("mct","Mengisa","CM",new String[]{"CM"},"L"));
				codeMap.put("mcu",new ELD ("mcu","Mambila, Cameroon","CM",new String[]{"CM"},"L"));
				codeMap.put("mcv",new ELD ("mcv","Minanibai","PG",new String[]{"PG"},"L"));
				codeMap.put("mcw",new ELD ("mcw","Mawa","TD",new String[]{"TD"},"L"));
				codeMap.put("mcx",new ELD ("mcx","Mpiemo","CF",new String[]{"CF","CG","CM"},"L"));
				codeMap.put("mcy",new ELD ("mcy","Watut, South","PG",new String[]{"PG"},"L"));
				codeMap.put("mcz",new ELD ("mcz","Mawan","PG",new String[]{"PG"},"L"));
				codeMap.put("mda",new ELD ("mda","Mada","NG",new String[]{"NG"},"L"));
				codeMap.put("mdb",new ELD ("mdb","Morigi","PG",new String[]{"PG"},"L"));
				codeMap.put("mdc",new ELD ("mdc","Male","PG",new String[]{"PG"},"L"));
				codeMap.put("mdd",new ELD ("mdd","Mbum","CM",new String[]{"CF","CM","US"},"L"));
				codeMap.put("mde",new ELD ("mde","Maba","TD",new String[]{"TD"},"L"));
				codeMap.put("mdf",new ELD ("mdf","Moksha","RU",new String[]{"RU"},"L"));
				codeMap.put("mdg",new ELD ("mdg","Massalat","TD",new String[]{"TD"},"N"));
				codeMap.put("mdh",new ELD ("mdh","Maguindanao","PH",new String[]{"PH"},"L"));
				codeMap.put("mdi",new ELD ("mdi","Mamvu","CD",new String[]{"CD"},"L"));
				codeMap.put("mdj",new ELD ("mdj","Mangbetu","CD",new String[]{"CD"},"L"));
				codeMap.put("mdk",new ELD ("mdk","Mangbutu","CD",new String[]{"CD"},"L"));
				codeMap.put("mdl",new ELD ("mdl","Maltese Sign Language","MT",new String[]{"MT"},"L"));
				codeMap.put("mdm",new ELD ("mdm","Mayogo","CD",new String[]{"CD"},"L"));
				codeMap.put("mdn",new ELD ("mdn","Mbati","CF",new String[]{"CF"},"L"));
				codeMap.put("mdp",new ELD ("mdp","Mbala","CD",new String[]{"CD"},"L"));
				codeMap.put("mdq",new ELD ("mdq","Mbole","CD",new String[]{"CD"},"L"));
				codeMap.put("mdr",new ELD ("mdr","Mandar","ID",new String[]{"ID"},"L"));
				codeMap.put("mds",new ELD ("mds","Maria","PG",new String[]{"PG"},"L"));
				codeMap.put("mdt",new ELD ("mdt","Mbere","CG",new String[]{"CG","GA"},"L"));
				codeMap.put("mdu",new ELD ("mdu","Mboko","CG",new String[]{"CG"},"L"));
				codeMap.put("mdv",new ELD ("mdv","Mixtec, Santa Lucía Monteverde","MX",new String[]{"MX"},"L"));
				codeMap.put("mdw",new ELD ("mdw","Mbosi","CG",new String[]{"CG"},"L"));
				codeMap.put("mdx",new ELD ("mdx","Dizi","ET",new String[]{"ET"},"L"));
				codeMap.put("mdy",new ELD ("mdy","Male","ET",new String[]{"ET"},"L"));
				codeMap.put("mdz",new ELD ("mdz","Suruí do Pará","BR",new String[]{"BR"},"L"));
				codeMap.put("mea",new ELD ("mea","Menka","CM",new String[]{"CM"},"L"));
				codeMap.put("meb",new ELD ("meb","Ikobi-Mena","PG",new String[]{"PG"},"L"));
				codeMap.put("mec",new ELD ("mec","Mara","AU",new String[]{"AU"},"N"));
				codeMap.put("med",new ELD ("med","Melpa","PG",new String[]{"PG"},"L"));
				codeMap.put("mee",new ELD ("mee","Mengen","PG",new String[]{"PG"},"L"));
				codeMap.put("mef",new ELD ("mef","Megam","BD",new String[]{"BD"},"L"));
				codeMap.put("meg",new ELD ("meg","Mea","NC",new String[]{"NC"},"L"));
				codeMap.put("meh",new ELD ("meh","Mixtec, Southwestern Tlaxiaco","MX",new String[]{"MX"},"L"));
				codeMap.put("mei",new ELD ("mei","Midob","SD",new String[]{"SD"},"L"));
				codeMap.put("mej",new ELD ("mej","Meyah","ID",new String[]{"ID"},"L"));
				codeMap.put("mek",new ELD ("mek","Mekeo","PG",new String[]{"PG"},"L"));
				codeMap.put("mel",new ELD ("mel","Melanau, Central","MY",new String[]{"BN","MY"},"L"));
				codeMap.put("mem",new ELD ("mem","Mangala","AU",new String[]{"AU"},"X"));
				codeMap.put("men",new ELD ("men","Mende","SL",new String[]{"LR","SL"},"L"));
				codeMap.put("meo",new ELD ("meo","Malay, Kedah","MY",new String[]{"MY","TH"},"L"));
				codeMap.put("mep",new ELD ("mep","Miriwung","AU",new String[]{"AU"},"N"));
				codeMap.put("meq",new ELD ("meq","Merey","CM",new String[]{"CM"},"L"));
				codeMap.put("mer",new ELD ("mer","Kimîîru","KE",new String[]{"KE"},"L"));
				codeMap.put("mes",new ELD ("mes","Masmaje","TD",new String[]{"TD"},"L"));
				codeMap.put("met",new ELD ("met","Mato","PG",new String[]{"PG"},"L"));
				codeMap.put("meu",new ELD ("meu","Motu","PG",new String[]{"PG"},"L"));
				codeMap.put("mev",new ELD ("mev","Mann","LR",new String[]{"GN","LR"},"L"));
				codeMap.put("mew",new ELD ("mew","Maaka","NG",new String[]{"NG"},"L"));
				codeMap.put("mey",new ELD ("mey","Hassaniyya","MR",new String[]{"DZ","EH","LY","MA","ML","MR","NE","SN"},"L"));
				codeMap.put("mez",new ELD ("mez","Menominee","US",new String[]{"US"},"N"));
				codeMap.put("mfa",new ELD ("mfa","Malay, Pattani","TH",new String[]{"TH"},"L"));
				codeMap.put("mfb",new ELD ("mfb","Bangka","ID",new String[]{"ID"},"L"));
				codeMap.put("mfc",new ELD ("mfc","Mba","CD",new String[]{"CD"},"L"));
				codeMap.put("mfd",new ELD ("mfd","Mendankwe-Nkwen","CM",new String[]{"CM"},"L"));
				codeMap.put("mfe",new ELD ("mfe","Morisyen","MU",new String[]{"FR","GB","MG","MU"},"L"));
				codeMap.put("mff",new ELD ("mff","Naki","CM",new String[]{"CM"},"L"));
				codeMap.put("mfg",new ELD ("mfg","Mixifore","GN",new String[]{"GN"},"L"));
				codeMap.put("mfh",new ELD ("mfh","Matal","CM",new String[]{"CM"},"L"));
				codeMap.put("mfi",new ELD ("mfi","Wandala","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("mfj",new ELD ("mfj","Mefele","CM",new String[]{"CM"},"L"));
				codeMap.put("mfk",new ELD ("mfk","Mofu, North","CM",new String[]{"CM"},"L"));
				codeMap.put("mfl",new ELD ("mfl","Putai","NG",new String[]{"NG"},"N"));
				codeMap.put("mfm",new ELD ("mfm","Marghi South","NG",new String[]{"NG"},"L"));
				codeMap.put("mfn",new ELD ("mfn","Mbembe, Cross River","NG",new String[]{"NG"},"L"));
				codeMap.put("mfo",new ELD ("mfo","Mbe","NG",new String[]{"NG"},"L"));
				codeMap.put("mfp",new ELD ("mfp","Malay, Makassar","ID",new String[]{"ID"},"L"));
				codeMap.put("mfq",new ELD ("mfq","Moba","TG",new String[]{"BF","TG"},"L"));
				codeMap.put("mfr",new ELD ("mfr","Marithiel","AU",new String[]{"AU"},"N"));
				codeMap.put("mfs",new ELD ("mfs","Mexican Sign Language","MX",new String[]{"MX"},"L"));
				codeMap.put("mft",new ELD ("mft","Mokerang","PG",new String[]{"PG"},"L"));
				codeMap.put("mfu",new ELD ("mfu","Mbwela","AO",new String[]{"AO"},"L"));
				codeMap.put("mfv",new ELD ("mfv","Mandjak","GW",new String[]{"FR","GM","GW","SN"},"L"));
				codeMap.put("mfw",new ELD ("mfw","Mulaha","PG",new String[]{"PG"},"X"));
				codeMap.put("mfx",new ELD ("mfx","Melo","ET",new String[]{"ET"},"L"));
				codeMap.put("mfy",new ELD ("mfy","Mayo","MX",new String[]{"MX"},"L"));
				codeMap.put("mfz",new ELD ("mfz","Mabaan","SD",new String[]{"SD"},"L"));
				codeMap.put("mgb",new ELD ("mgb","Mararit","TD",new String[]{"TD"},"L"));
				codeMap.put("mgc",new ELD ("mgc","Morokodo","SD",new String[]{"SD"},"L"));
				codeMap.put("mgd",new ELD ("mgd","Moru","SD",new String[]{"SD"},"L"));
				codeMap.put("mge",new ELD ("mge","Mango","TD",new String[]{"TD"},"L"));
				codeMap.put("mgf",new ELD ("mgf","Maklew","ID",new String[]{"ID"},"L"));
				codeMap.put("mgg",new ELD ("mgg","Mpongmpong","CM",new String[]{"CM"},"L"));
				codeMap.put("mgh",new ELD ("mgh","Makhuwa-Meetto","MZ",new String[]{"MZ","TZ"},"L"));
				codeMap.put("mgi",new ELD ("mgi","Lijili","NG",new String[]{"NG"},"L"));
				codeMap.put("mgj",new ELD ("mgj","Abureni","NG",new String[]{"NG"},"L"));
				codeMap.put("mgk",new ELD ("mgk","Mawes","ID",new String[]{"ID"},"L"));
				codeMap.put("mgl",new ELD ("mgl","Maleu-Kilenge","PG",new String[]{"PG"},"L"));
				codeMap.put("mgm",new ELD ("mgm","Mambae","TL",new String[]{"AU","TL"},"L"));
				codeMap.put("mgn",new ELD ("mgn","Mbangi","CF",new String[]{"CF"},"L"));
				codeMap.put("mgo",new ELD ("mgo","Meta'","CM",new String[]{"CM"},"L"));
				codeMap.put("mgp",new ELD ("mgp","Magar, Eastern","NP",new String[]{"BT","IN","NP"},"L"));
				codeMap.put("mgq",new ELD ("mgq","Malila","TZ",new String[]{"TZ"},"L"));
				codeMap.put("mgr",new ELD ("mgr","Mambwe-Lungu","ZM",new String[]{"TZ","ZM"},"L"));
				codeMap.put("mgs",new ELD ("mgs","Manda","TZ",new String[]{"TZ"},"L"));
				codeMap.put("mgt",new ELD ("mgt","Mongol","PG",new String[]{"PG"},"L"));
				codeMap.put("mgu",new ELD ("mgu","Mailu","PG",new String[]{"PG"},"L"));
				codeMap.put("mgv",new ELD ("mgv","Matengo","TZ",new String[]{"TZ"},"L"));
				codeMap.put("mgw",new ELD ("mgw","Matumbi","TZ",new String[]{"TZ"},"L"));
				codeMap.put("mgx",new ELD ("mgx","Omati","PG",new String[]{"PG"},"L"));
				codeMap.put("mgy",new ELD ("mgy","Mbunga","TZ",new String[]{"TZ"},"L"));
				codeMap.put("mgz",new ELD ("mgz","Mbugwe","TZ",new String[]{"TZ"},"L"));
				codeMap.put("mha",new ELD ("mha","Manda","IN",new String[]{"IN"},"L"));
				codeMap.put("mhb",new ELD ("mhb","Mahongwe","GA",new String[]{"GA"},"L"));
				codeMap.put("mhc",new ELD ("mhc","Mocho","MX",new String[]{"MX"},"L"));
				codeMap.put("mhd",new ELD ("mhd","Mbugu","TZ",new String[]{"TZ"},"L"));
				codeMap.put("mhe",new ELD ("mhe","Mah Meri","MY",new String[]{"MY"},"L"));
				codeMap.put("mhf",new ELD ("mhf","Mamaa","PG",new String[]{"PG"},"L"));
				codeMap.put("mhg",new ELD ("mhg","Margu","AU",new String[]{"AU"},"X"));
				codeMap.put("mhh",new ELD ("mhh","Maskoy Pidgin","PY",new String[]{"PY"},"S"));
				codeMap.put("mhi",new ELD ("mhi","Ma'di","UG",new String[]{"SD","UG"},"L"));
				codeMap.put("mhj",new ELD ("mhj","Mogholi","AF",new String[]{"AF"},"L"));
				codeMap.put("mhk",new ELD ("mhk","Mungaka","CM",new String[]{"CM"},"L"));
				codeMap.put("mhl",new ELD ("mhl","Mauwake","PG",new String[]{"PG"},"L"));
				codeMap.put("mhm",new ELD ("mhm","Makhuwa-Moniga","MZ",new String[]{"MZ"},"L"));
				codeMap.put("mhn",new ELD ("mhn","Mócheno","IT",new String[]{"IT"},"L"));
				codeMap.put("mho",new ELD ("mho","Mashi","ZM",new String[]{"AO","NA","ZM"},"L"));
				codeMap.put("mhp",new ELD ("mhp","Malay, Balinese","ID",new String[]{"ID"},"L"));
				codeMap.put("mhq",new ELD ("mhq","Mandan","US",new String[]{"US"},"N"));
				codeMap.put("mhr",new ELD ("mhr","Mari, Meadow","RU",new String[]{"KZ","RU"},"L"));
				codeMap.put("mhs",new ELD ("mhs","Buru","ID",new String[]{"ID","NL"},"L"));
				codeMap.put("mht",new ELD ("mht","Mandahuaca","VE",new String[]{"VE"},"L"));
				codeMap.put("mhu",new ELD ("mhu","Digaro-Mishmi","IN",new String[]{"CN","IN"},"L"));
				codeMap.put("mhw",new ELD ("mhw","Mbukushu","NA",new String[]{"AO","BW","NA","ZM"},"L"));
				codeMap.put("mhx",new ELD ("mhx","Lhao Vo","MM",new String[]{"CN","MM"},"L"));
				codeMap.put("mhy",new ELD ("mhy","Ma'anyan","ID",new String[]{"ID"},"L"));
				codeMap.put("mhz",new ELD ("mhz","Mor","ID",new String[]{"ID"},"L"));
				codeMap.put("mia",new ELD ("mia","Miami","US",new String[]{"US"},"S"));
				codeMap.put("mib",new ELD ("mib","Mixtec, Atatláhuca","MX",new String[]{"MX"},"L"));
				codeMap.put("mic",new ELD ("mic","Micmac","CA",new String[]{"CA","US"},"L"));
				codeMap.put("mid",new ELD ("mid","Mandaic","IQ",new String[]{"AU","IQ","IR","US"},"L"));
				codeMap.put("mie",new ELD ("mie","Mixtec, Ocotepec","MX",new String[]{"MX"},"L"));
				codeMap.put("mif",new ELD ("mif","Mofu-Gudur","CM",new String[]{"CM"},"L"));
				codeMap.put("mig",new ELD ("mig","Mixtec, San Miguel el Grande","MX",new String[]{"MX"},"L"));
				codeMap.put("mih",new ELD ("mih","Mixtec, Chayuco","MX",new String[]{"MX"},"L"));
				codeMap.put("mii",new ELD ("mii","Mixtec, Chigmecatitlán","MX",new String[]{"MX"},"L"));
				codeMap.put("mij",new ELD ("mij","Abar","CM",new String[]{"CM"},"L"));
				codeMap.put("mik",new ELD ("mik","Mikasuki","US",new String[]{"US"},"L"));
				codeMap.put("mil",new ELD ("mil","Mixtec, Peñoles","MX",new String[]{"MX","US"},"L"));
				codeMap.put("mim",new ELD ("mim","Mixtec, Alacatlatzala","MX",new String[]{"MX"},"L"));
				codeMap.put("min",new ELD ("min","Minangkabau","ID",new String[]{"ID"},"L"));
				codeMap.put("mio",new ELD ("mio","Mixtec, Pinotepa Nacional","MX",new String[]{"MX"},"L"));
				codeMap.put("mip",new ELD ("mip","Mixtec, Apasco-Apoala","MX",new String[]{"MX"},"L"));
				codeMap.put("miq",new ELD ("miq","Mískito","NI",new String[]{"HN","NI"},"L"));
				codeMap.put("mir",new ELD ("mir","Mixe, Isthmus","MX",new String[]{"MX"},"L"));
				codeMap.put("mit",new ELD ("mit","Mixtec, Southern Puebla","MX",new String[]{"MX"},"L"));
				codeMap.put("miu",new ELD ("miu","Mixtec, Cacaloxtepec","MX",new String[]{"MX"},"L"));
				codeMap.put("miw",new ELD ("miw","Akoye","PG",new String[]{"PG"},"L"));
				codeMap.put("mix",new ELD ("mix","Mixtec, Mixtepec","MX",new String[]{"MX","US"},"L"));
				codeMap.put("miy",new ELD ("miy","Mixtec, Ayutla","MX",new String[]{"MX"},"L"));
				codeMap.put("miz",new ELD ("miz","Mixtec, Coatzospan","MX",new String[]{"MX"},"L"));
				codeMap.put("mja",new ELD ("mja","Mahei","CN",new String[]{"CN"},"L"));
				codeMap.put("mjc",new ELD ("mjc","Mixtec, San Juan Colorado","MX",new String[]{"MX"},"L"));
				codeMap.put("mjd",new ELD ("mjd","Maidu, Northwest","US",new String[]{"US"},"N"));
				codeMap.put("mje",new ELD ("mje","Muskum","TD",new String[]{"TD"},"X"));
				codeMap.put("mjg",new ELD ("mjg","Tu","CN",new String[]{"CN"},"L"));
				codeMap.put("mjh",new ELD ("mjh","Mwera","TZ",new String[]{"TZ"},"L"));
				codeMap.put("mji",new ELD ("mji","Kim Mun","CN",new String[]{"CN","LA","VN"},"L"));
				codeMap.put("mjj",new ELD ("mjj","Mawak","PG",new String[]{"PG"},"L"));
				codeMap.put("mjk",new ELD ("mjk","Matukar","PG",new String[]{"PG"},"L"));
				codeMap.put("mjl",new ELD ("mjl","Mandeali","IN",new String[]{"IN"},"L"));
				codeMap.put("mjm",new ELD ("mjm","Medebur","PG",new String[]{"PG"},"L"));
				codeMap.put("mjn",new ELD ("mjn","Ma","PG",new String[]{"PG"},"L"));
				codeMap.put("mjo",new ELD ("mjo","Malankuravan","IN",new String[]{"IN"},"L"));
				codeMap.put("mjp",new ELD ("mjp","Malapandaram","IN",new String[]{"IN"},"L"));
				codeMap.put("mjq",new ELD ("mjq","Malaryan","IN",new String[]{"IN"},"X"));
				codeMap.put("mjr",new ELD ("mjr","Malavedan","IN",new String[]{"IN"},"L"));
				codeMap.put("mjs",new ELD ("mjs","Miship","NG",new String[]{"NG"},"L"));
				codeMap.put("mjt",new ELD ("mjt","Sauria Paharia","IN",new String[]{"BD","IN"},"L"));
				codeMap.put("mju",new ELD ("mju","Manna-Dora","IN",new String[]{"IN"},"L"));
				codeMap.put("mjv",new ELD ("mjv","Mannan","IN",new String[]{"IN"},"L"));
				codeMap.put("mjw",new ELD ("mjw","Karbi","IN",new String[]{"IN"},"L"));
				codeMap.put("mjx",new ELD ("mjx","Mahali","IN",new String[]{"IN"},"L"));
				codeMap.put("mjy",new ELD ("mjy","Mahican","US",new String[]{"US"},"X"));
				codeMap.put("mjz",new ELD ("mjz","Majhi","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("mka",new ELD ("mka","Mbre","CI",new String[]{"CI"},"L"));
				codeMap.put("mkb",new ELD ("mkb","Mal Paharia","IN",new String[]{"IN"},"L"));
				codeMap.put("mkc",new ELD ("mkc","Siliput","PG",new String[]{"PG"},"L"));
				codeMap.put("mkd",new ELD ("mkd","Macedonian","MK",new String[]{"AL","BG","CA","GR","HR","MK","RS","SI","US"},"L"));
				codeMap.put("mke",new ELD ("mke","Mawchi","IN",new String[]{"IN"},"L"));
				codeMap.put("mkf",new ELD ("mkf","Miya","NG",new String[]{"NG"},"L"));
				codeMap.put("mkg",new ELD ("mkg","Mak","CN",new String[]{"CN"},"L"));
				codeMap.put("mki",new ELD ("mki","Dhatki","PK",new String[]{"IN","PK"},"L"));
				codeMap.put("mkj",new ELD ("mkj","Mokilese","FM",new String[]{"FM","US"},"L"));
				codeMap.put("mkk",new ELD ("mkk","Byep","CM",new String[]{"CM"},"L"));
				codeMap.put("mkl",new ELD ("mkl","Mokole","BJ",new String[]{"BJ"},"L"));
				codeMap.put("mkm",new ELD ("mkm","Moklen","TH",new String[]{"TH"},"L"));
				codeMap.put("mkn",new ELD ("mkn","Malay, Kupang","ID",new String[]{"ID"},"L"));
				codeMap.put("mko",new ELD ("mko","Mingang Doso","NG",new String[]{"NG"},"L"));
				codeMap.put("mkp",new ELD ("mkp","Moikodi","PG",new String[]{"PG"},"L"));
				codeMap.put("mkq",new ELD ("mkq","Miwok, Bay","US",new String[]{"US"},"X"));
				codeMap.put("mkr",new ELD ("mkr","Malas","PG",new String[]{"PG"},"L"));
				codeMap.put("mks",new ELD ("mks","Mixtec, Silacayoapan","MX",new String[]{"MX","US"},"L"));
				codeMap.put("mkt",new ELD ("mkt","Vamale","NC",new String[]{"NC"},"L"));
				codeMap.put("mku",new ELD ("mku","Maninka, Konyanka","GN",new String[]{"GN","LR"},"L"));
				codeMap.put("mkv",new ELD ("mkv","Mafea","VU",new String[]{"VU"},"L"));
				codeMap.put("mkw",new ELD ("mkw","Kituba","CG",new String[]{"CG"},"L"));
				codeMap.put("mkx",new ELD ("mkx","Manobo, Cinamiguin","PH",new String[]{"PH"},"L"));
				codeMap.put("mky",new ELD ("mky","Makian, East","ID",new String[]{"ID"},"L"));
				codeMap.put("mkz",new ELD ("mkz","Makasae","TL",new String[]{"TL"},"L"));
				codeMap.put("mla",new ELD ("mla","Malo","VU",new String[]{"VU"},"L"));
				codeMap.put("mlb",new ELD ("mlb","Mbule","CM",new String[]{"CM"},"L"));
				codeMap.put("mlc",new ELD ("mlc","Cao Lan","VN",new String[]{"VN"},"L"));
				codeMap.put("mld",new ELD ("mld","Malakhel","AF",new String[]{"AF"},"L"));
				codeMap.put("mle",new ELD ("mle","Manambu","PG",new String[]{"PG"},"L"));
				codeMap.put("mlf",new ELD ("mlf","Mal","LA",new String[]{"LA","TH","US"},"L"));
				codeMap.put("mlh",new ELD ("mlh","Mape","PG",new String[]{"PG"},"L"));
				codeMap.put("mli",new ELD ("mli","Malimpung","ID",new String[]{"ID"},"L"));
				codeMap.put("mlj",new ELD ("mlj","Miltu","TD",new String[]{"TD"},"L"));
				codeMap.put("mlk",new ELD ("mlk","Kiwilwana","KE",new String[]{"KE"},"L"));
				codeMap.put("mll",new ELD ("mll","Malua Bay","VU",new String[]{"VU"},"L"));
				codeMap.put("mlm",new ELD ("mlm","Mulam","CN",new String[]{"CN"},"L"));
				codeMap.put("mln",new ELD ("mln","Malango","SB",new String[]{"SB"},"L"));
				codeMap.put("mlo",new ELD ("mlo","Mlomp","SN",new String[]{"SN"},"L"));
				codeMap.put("mlp",new ELD ("mlp","Bargam","PG",new String[]{"PG"},"L"));
				codeMap.put("mlq",new ELD ("mlq","Maninkakan, Western","SN",new String[]{"GM","GW","ML","SN"},"L"));
				codeMap.put("mlr",new ELD ("mlr","Vame","CM",new String[]{"CM"},"L"));
				codeMap.put("mls",new ELD ("mls","Masalit","SD",new String[]{"SD","TD"},"L"));
				codeMap.put("mlt",new ELD ("mlt","Maltese","MT",new String[]{"AU","CA","GB","IT","LY","MT","TN","US"},"L"));
				codeMap.put("mlu",new ELD ("mlu","To'abaita","SB",new String[]{"SB"},"L"));
				codeMap.put("mlv",new ELD ("mlv","Mwotlap","VU",new String[]{"VU"},"L"));
				codeMap.put("mlw",new ELD ("mlw","Moloko","CM",new String[]{"CM"},"L"));
				codeMap.put("mlx",new ELD ("mlx","Naha'ai","VU",new String[]{"VU"},"L"));
				codeMap.put("mlz",new ELD ("mlz","Malaynon","PH",new String[]{"PH"},"L"));
				codeMap.put("mma",new ELD ("mma","Mama","NG",new String[]{"NG"},"L"));
				codeMap.put("mmb",new ELD ("mmb","Momina","ID",new String[]{"ID"},"L"));
				codeMap.put("mmc",new ELD ("mmc","Mazahua, Michoacán","MX",new String[]{"MX"},"L"));
				codeMap.put("mmd",new ELD ("mmd","Maonan","CN",new String[]{"CN"},"L"));
				codeMap.put("mme",new ELD ("mme","Mae","VU",new String[]{"VU"},"L"));
				codeMap.put("mmf",new ELD ("mmf","Mundat","NG",new String[]{"NG"},"L"));
				codeMap.put("mmg",new ELD ("mmg","Ambrym, North","VU",new String[]{"VU"},"L"));
				codeMap.put("mmh",new ELD ("mmh","Mehináku","BR",new String[]{"BR"},"L"));
				codeMap.put("mmi",new ELD ("mmi","Musar","PG",new String[]{"PG"},"L"));
				codeMap.put("mmj",new ELD ("mmj","Majhwar","IN",new String[]{"IN"},"L"));
				codeMap.put("mmk",new ELD ("mmk","Mukha-Dora","IN",new String[]{"IN"},"L"));
				codeMap.put("mml",new ELD ("mml","Man Met","CN",new String[]{"CN"},"L"));
				codeMap.put("mmm",new ELD ("mmm","Maii","VU",new String[]{"VU"},"L"));
				codeMap.put("mmn",new ELD ("mmn","Mamanwa","PH",new String[]{"PH"},"L"));
				codeMap.put("mmo",new ELD ("mmo","Buang, Mangga","PG",new String[]{"PG"},"L"));
				codeMap.put("mmp",new ELD ("mmp","Siawi","PG",new String[]{"PG"},"L"));
				codeMap.put("mmq",new ELD ("mmq","Musak","PG",new String[]{"PG"},"L"));
				codeMap.put("mmr",new ELD ("mmr","Miao, Western Xiangxi","CN",new String[]{"CN"},"L"));
				codeMap.put("mmt",new ELD ("mmt","Malalamai","PG",new String[]{"PG"},"L"));
				codeMap.put("mmu",new ELD ("mmu","Mmaala","CM",new String[]{"CM"},"L"));
				codeMap.put("mmv",new ELD ("mmv","Miriti","BR",new String[]{"BR"},"X"));
				codeMap.put("mmw",new ELD ("mmw","Emae","VU",new String[]{"VU"},"L"));
				codeMap.put("mmx",new ELD ("mmx","Madak","PG",new String[]{"PG"},"L"));
				codeMap.put("mmy",new ELD ("mmy","Migaama","TD",new String[]{"TD"},"L"));
				codeMap.put("mmz",new ELD ("mmz","Mabaale","CD",new String[]{"CD"},"L"));
				codeMap.put("mna",new ELD ("mna","Mbula","PG",new String[]{"PG"},"L"));
				codeMap.put("mnb",new ELD ("mnb","Muna","ID",new String[]{"ID"},"L"));
				codeMap.put("mnc",new ELD ("mnc","Manchu","CN",new String[]{"CN"},"L"));
				codeMap.put("mnd",new ELD ("mnd","Mondé","BR",new String[]{"BR"},"N"));
				codeMap.put("mne",new ELD ("mne","Naba","TD",new String[]{"TD"},"L"));
				codeMap.put("mnf",new ELD ("mnf","Mundani","CM",new String[]{"CM"},"L"));
				codeMap.put("mng",new ELD ("mng","Mnong, Eastern","VN",new String[]{"US","VN"},"L"));
				codeMap.put("mnh",new ELD ("mnh","Mono","CD",new String[]{"CD"},"L"));
				codeMap.put("mni",new ELD ("mni","Meitei","IN",new String[]{"BD","IN","MM"},"L"));
				codeMap.put("mnj",new ELD ("mnj","Munji","AF",new String[]{"AF"},"L"));
				codeMap.put("mnk",new ELD ("mnk","Mandinka","SN",new String[]{"GM","GW","SN"},"L"));
				codeMap.put("mnl",new ELD ("mnl","Tiale","VU",new String[]{"VU"},"L"));
				codeMap.put("mnm",new ELD ("mnm","Mapena","PG",new String[]{"PG"},"L"));
				codeMap.put("mnn",new ELD ("mnn","Mnong, Southern","VN",new String[]{"VN"},"L"));
				codeMap.put("mnp",new ELD ("mnp","Chinese, Min Bei","CN",new String[]{"CN","SG"},"L"));
				codeMap.put("mnq",new ELD ("mnq","Minriq","MY",new String[]{"MY"},"L"));
				codeMap.put("mnr",new ELD ("mnr","Mono","US",new String[]{"US"},"N"));
				codeMap.put("mns",new ELD ("mns","Mansi","RU",new String[]{"RU"},"L"));
				codeMap.put("mnt",new ELD ("mnt","Maykulan","AU",new String[]{"AU"},"X"));
				codeMap.put("mnu",new ELD ("mnu","Mer","ID",new String[]{"ID"},"L"));
				codeMap.put("mnv",new ELD ("mnv","Rennell-Bellona","SB",new String[]{"SB"},"L"));
				codeMap.put("mnw",new ELD ("mnw","Mon","MM",new String[]{"MM","TH"},"L"));
				codeMap.put("mnx",new ELD ("mnx","Manikion","ID",new String[]{"ID"},"L"));
				codeMap.put("mny",new ELD ("mny","Manyawa","MZ",new String[]{"MZ"},"L"));
				codeMap.put("mnz",new ELD ("mnz","Moni","ID",new String[]{"ID"},"L"));
				codeMap.put("moa",new ELD ("moa","Mwan","CI",new String[]{"CI"},"L"));
				codeMap.put("moc",new ELD ("moc","Mocoví","AR",new String[]{"AR"},"L"));
				codeMap.put("moe",new ELD ("moe","Montagnais","CA",new String[]{"CA"},"L"));
				codeMap.put("mof",new ELD ("mof","Mohegan-Montauk-Narragansett","US",new String[]{"US"},"X"));
				codeMap.put("mog",new ELD ("mog","Mongondow","ID",new String[]{"ID"},"L"));
				codeMap.put("moh",new ELD ("moh","Mohawk","CA",new String[]{"CA","US"},"L"));
				codeMap.put("moi",new ELD ("moi","Mboi","NG",new String[]{"NG"},"L"));
				codeMap.put("moj",new ELD ("moj","Monzombo","CG",new String[]{"CD","CF","CG"},"L"));
				codeMap.put("mok",new ELD ("mok","Morori","ID",new String[]{"ID"},"L"));
				codeMap.put("mom",new ELD ("mom","Monimbo","NI",new String[]{"NI"},"X"));
				codeMap.put("moo",new ELD ("moo","Monom","VN",new String[]{"VN"},"L"));
				codeMap.put("mop",new ELD ("mop","Maya, Mopán","BZ",new String[]{"BZ","GT"},"L"));
				codeMap.put("moq",new ELD ("moq","Mor","ID",new String[]{"ID"},"N"));
				codeMap.put("mor",new ELD ("mor","Moro","SD",new String[]{"SD"},"L"));
				codeMap.put("mos",new ELD ("mos","Mòoré","BF",new String[]{"BF","BJ","CI","GH","ML","SN","TG"},"L"));
				codeMap.put("mot",new ELD ("mot","Barí","CO",new String[]{"CO","VE"},"L"));
				codeMap.put("mou",new ELD ("mou","Mogum","TD",new String[]{"TD"},"L"));
				codeMap.put("mov",new ELD ("mov","Mohave","US",new String[]{"US"},"L"));
				codeMap.put("mow",new ELD ("mow","Moi","CG",new String[]{"CG"},"L"));
				codeMap.put("mox",new ELD ("mox","Molima","PG",new String[]{"PG"},"L"));
				codeMap.put("moy",new ELD ("moy","Shekkacho","ET",new String[]{"ET"},"L"));
				codeMap.put("moz",new ELD ("moz","Mukulu","TD",new String[]{"TD"},"L"));
				codeMap.put("mpa",new ELD ("mpa","Mpoto","TZ",new String[]{"TZ"},"L"));
				codeMap.put("mpb",new ELD ("mpb","Mullukmulluk","AU",new String[]{"AU"},"N"));
				codeMap.put("mpc",new ELD ("mpc","Mangarayi","AU",new String[]{"AU"},"N"));
				codeMap.put("mpd",new ELD ("mpd","Machinere","BR",new String[]{"BO","BR"},"L"));
				codeMap.put("mpe",new ELD ("mpe","Majang","ET",new String[]{"ET"},"L"));
				codeMap.put("mpg",new ELD ("mpg","Marba","TD",new String[]{"TD"},"L"));
				codeMap.put("mph",new ELD ("mph","Maung","AU",new String[]{"AU"},"L"));
				codeMap.put("mpi",new ELD ("mpi","Mpade","CM",new String[]{"CM","NG","TD"},"L"));
				codeMap.put("mpj",new ELD ("mpj","Martu Wangka","AU",new String[]{"AU"},"L"));
				codeMap.put("mpk",new ELD ("mpk","Mbara","TD",new String[]{"TD"},"L"));
				codeMap.put("mpl",new ELD ("mpl","Watut, Middle","PG",new String[]{"PG"},"L"));
				codeMap.put("mpm",new ELD ("mpm","Mixtec, Yosondúa","MX",new String[]{"MX"},"L"));
				codeMap.put("mpn",new ELD ("mpn","Mindiri","PG",new String[]{"PG"},"L"));
				codeMap.put("mpo",new ELD ("mpo","Miu","PG",new String[]{"PG"},"L"));
				codeMap.put("mpp",new ELD ("mpp","Migabac","PG",new String[]{"PG"},"L"));
				codeMap.put("mpq",new ELD ("mpq","Matís","BR",new String[]{"BR"},"L"));
				codeMap.put("mpr",new ELD ("mpr","Vangunu","SB",new String[]{"SB"},"L"));
				codeMap.put("mps",new ELD ("mps","Dadibi","PG",new String[]{"PG"},"L"));
				codeMap.put("mpt",new ELD ("mpt","Mian","PG",new String[]{"PG"},"L"));
				codeMap.put("mpu",new ELD ("mpu","Makuráp","BR",new String[]{"BR"},"L"));
				codeMap.put("mpv",new ELD ("mpv","Mungkip","PG",new String[]{"PG"},"N"));
				codeMap.put("mpw",new ELD ("mpw","Mapidian","BR",new String[]{"BR","GY"},"N"));
				codeMap.put("mpx",new ELD ("mpx","Misima-Paneati","PG",new String[]{"PG"},"L"));
				codeMap.put("mpy",new ELD ("mpy","Mapia","ID",new String[]{"ID"},"N"));
				codeMap.put("mpz",new ELD ("mpz","Mpi","TH",new String[]{"TH"},"L"));
				codeMap.put("mqa",new ELD ("mqa","Maba","ID",new String[]{"ID"},"L"));
				codeMap.put("mqb",new ELD ("mqb","Mbuko","CM",new String[]{"CM"},"L"));
				codeMap.put("mqc",new ELD ("mqc","Mangole","ID",new String[]{"ID"},"L"));
				codeMap.put("mqe",new ELD ("mqe","Matepi","PG",new String[]{"PG"},"L"));
				codeMap.put("mqf",new ELD ("mqf","Momuna","ID",new String[]{"ID"},"L"));
				codeMap.put("mqg",new ELD ("mqg","Malay, Kota Bangun Kutai","ID",new String[]{"ID"},"L"));
				codeMap.put("mqh",new ELD ("mqh","Mixtec, Tlazoyaltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("mqi",new ELD ("mqi","Mariri","ID",new String[]{"ID"},"L"));
				codeMap.put("mqj",new ELD ("mqj","Mamasa","ID",new String[]{"ID"},"L"));
				codeMap.put("mqk",new ELD ("mqk","Manobo, Rajah Kabunsuwan","PH",new String[]{"PH"},"L"));
				codeMap.put("mql",new ELD ("mql","Mbelime","BJ",new String[]{"BJ"},"L"));
				codeMap.put("mqm",new ELD ("mqm","Marquesan, South","PF",new String[]{"PF"},"L"));
				codeMap.put("mqn",new ELD ("mqn","Moronene","ID",new String[]{"ID"},"L"));
				codeMap.put("mqo",new ELD ("mqo","Modole","ID",new String[]{"ID"},"L"));
				codeMap.put("mqp",new ELD ("mqp","Manipa","ID",new String[]{"ID"},"L"));
				codeMap.put("mqq",new ELD ("mqq","Minokok","MY",new String[]{"MY"},"L"));
				codeMap.put("mqr",new ELD ("mqr","Mander","ID",new String[]{"ID"},"N"));
				codeMap.put("mqs",new ELD ("mqs","Makian, West","ID",new String[]{"ID"},"L"));
				codeMap.put("mqt",new ELD ("mqt","Mok","TH",new String[]{"TH"},"N"));
				codeMap.put("mqu",new ELD ("mqu","Mandari","SD",new String[]{"SD"},"L"));
				codeMap.put("mqv",new ELD ("mqv","Mosimo","PG",new String[]{"PG"},"L"));
				codeMap.put("mqw",new ELD ("mqw","Murupi","PG",new String[]{"PG"},"L"));
				codeMap.put("mqx",new ELD ("mqx","Mamuju","ID",new String[]{"ID"},"L"));
				codeMap.put("mqy",new ELD ("mqy","Manggarai","ID",new String[]{"ID"},"L"));
				codeMap.put("mqz",new ELD ("mqz","Malasanga","PG",new String[]{"PG"},"L"));
				codeMap.put("mra",new ELD ("mra","Mlabri","TH",new String[]{"LA","TH"},"L"));
				codeMap.put("mrb",new ELD ("mrb","Marino","VU",new String[]{"VU"},"L"));
				codeMap.put("mrc",new ELD ("mrc","Maricopa","US",new String[]{"US"},"L"));
				codeMap.put("mrd",new ELD ("mrd","Magar, Western","NP",new String[]{"NP"},"L"));
				codeMap.put("mrf",new ELD ("mrf","Elseng","ID",new String[]{"ID"},"L"));
				codeMap.put("mrg",new ELD ("mrg","Miri","IN",new String[]{"IN"},"L"));
				codeMap.put("mrh",new ELD ("mrh","Chin, Mara","IN",new String[]{"IN","MM"},"L"));
				codeMap.put("mri",new ELD ("mri","Maori","NZ",new String[]{"NZ","US"},"L"));
				codeMap.put("mrj",new ELD ("mrj","Mari, Hill","RU",new String[]{"RU"},"L"));
				codeMap.put("mrk",new ELD ("mrk","Hmwaveke","NC",new String[]{"NC"},"L"));
				codeMap.put("mrl",new ELD ("mrl","Mortlockese","FM",new String[]{"FM"},"L"));
				codeMap.put("mrm",new ELD ("mrm","Mwerlap","VU",new String[]{"VU"},"L"));
				codeMap.put("mrn",new ELD ("mrn","Cheke Holo","SB",new String[]{"SB"},"L"));
				codeMap.put("mro",new ELD ("mro","Mru","BD",new String[]{"BD","IN","MM"},"L"));
				codeMap.put("mrp",new ELD ("mrp","Morouas","VU",new String[]{"VU"},"L"));
				codeMap.put("mrq",new ELD ("mrq","Marquesan, North","PF",new String[]{"PF","US"},"L"));
				codeMap.put("mrr",new ELD ("mrr","Maria","IN",new String[]{"IN"},"L"));
				codeMap.put("mrs",new ELD ("mrs","Maragus","VU",new String[]{"VU"},"N"));
				codeMap.put("mrt",new ELD ("mrt","Marghi Central","NG",new String[]{"NG"},"L"));
				codeMap.put("mru",new ELD ("mru","Mono","CM",new String[]{"CM"},"L"));
				codeMap.put("mrv",new ELD ("mrv","Mangareva","PF",new String[]{"PF"},"L"));
				codeMap.put("mrw",new ELD ("mrw","Maranao","PH",new String[]{"PH"},"L"));
				codeMap.put("mrx",new ELD ("mrx","Dineor","ID",new String[]{"ID"},"L"));
				codeMap.put("mry",new ELD ("mry","Mandaya, Karaga","PH",new String[]{"PH"},"L"));
				codeMap.put("mrz",new ELD ("mrz","Marind","ID",new String[]{"ID"},"L"));
				codeMap.put("msb",new ELD ("msb","Masbatenyo","PH",new String[]{"PH"},"L"));
				codeMap.put("msc",new ELD ("msc","Maninka, Sankaran","GN",new String[]{"GN"},"L"));
				codeMap.put("msd",new ELD ("msd","Yucatec Maya Sign Language","MX",new String[]{"MX"},"L"));
				codeMap.put("mse",new ELD ("mse","Musey","TD",new String[]{"CM","TD"},"L"));
				codeMap.put("msf",new ELD ("msf","Mekwei","ID",new String[]{"ID"},"L"));
				codeMap.put("msg",new ELD ("msg","Moraid","ID",new String[]{"ID"},"L"));
				codeMap.put("msh",new ELD ("msh","Malagasy, Masikoro","MG",new String[]{"MG"},"L"));
				codeMap.put("msi",new ELD ("msi","Malay, Sabah","MY",new String[]{"MY"},"L"));
				codeMap.put("msj",new ELD ("msj","Ma","CD",new String[]{"CD"},"L"));
				codeMap.put("msk",new ELD ("msk","Mansaka","PH",new String[]{"PH"},"L"));
				codeMap.put("msl",new ELD ("msl","Molof","ID",new String[]{"ID"},"L"));
				codeMap.put("msm",new ELD ("msm","Manobo, Agusan","PH",new String[]{"PH"},"L"));
				codeMap.put("msn",new ELD ("msn","Vurës","VU",new String[]{"VU"},"L"));
				codeMap.put("mso",new ELD ("mso","Mombum","ID",new String[]{"ID"},"L"));
				codeMap.put("msp",new ELD ("msp","Maritsauá","BR",new String[]{"BR"},"X"));
				codeMap.put("msq",new ELD ("msq","Caac","NC",new String[]{"NC"},"L"));
				codeMap.put("msr",new ELD ("msr","Mongolian Sign Language","MN",new String[]{"MN"},"L"));
				codeMap.put("mss",new ELD ("mss","Masela, West","ID",new String[]{"ID"},"L"));
				codeMap.put("mst",new ELD ("mst","Mandaya, Cataelano","PH",new String[]{"PH"},"L"));
				codeMap.put("msu",new ELD ("msu","Musom","PG",new String[]{"PG"},"L"));
				codeMap.put("msv",new ELD ("msv","Maslam","CM",new String[]{"CM","TD"},"L"));
				codeMap.put("msw",new ELD ("msw","Mansoanka","GW",new String[]{"GM","GW"},"L"));
				codeMap.put("msx",new ELD ("msx","Moresada","PG",new String[]{"PG"},"L"));
				codeMap.put("msy",new ELD ("msy","Aruamu","PG",new String[]{"PG"},"L"));
				codeMap.put("msz",new ELD ("msz","Momare","PG",new String[]{"PG"},"L"));
				codeMap.put("mta",new ELD ("mta","Manobo, Cotabato","PH",new String[]{"PH"},"L"));
				codeMap.put("mtb",new ELD ("mtb","Anyin Morofo","CI",new String[]{"CI"},"L"));
				codeMap.put("mtc",new ELD ("mtc","Munit","PG",new String[]{"PG"},"L"));
				codeMap.put("mtd",new ELD ("mtd","Mualang","ID",new String[]{"ID"},"L"));
				codeMap.put("mte",new ELD ("mte","Mono","SB",new String[]{"SB"},"L"));
				codeMap.put("mtf",new ELD ("mtf","Murik","PG",new String[]{"PG"},"L"));
				codeMap.put("mtg",new ELD ("mtg","Una","ID",new String[]{"ID"},"L"));
				codeMap.put("mth",new ELD ("mth","Munggui","ID",new String[]{"ID"},"L"));
				codeMap.put("mti",new ELD ("mti","Maiwa","PG",new String[]{"PG"},"L"));
				codeMap.put("mtj",new ELD ("mtj","Moskona","ID",new String[]{"ID"},"L"));
				codeMap.put("mtk",new ELD ("mtk","Mbo'","CM",new String[]{"CM"},"L"));
				codeMap.put("mtl",new ELD ("mtl","Montol","NG",new String[]{"NG"},"L"));
				codeMap.put("mtn",new ELD ("mtn","Matagalpa","NI",new String[]{"NI"},"X"));
				codeMap.put("mto",new ELD ("mto","Mixe, Totontepec","MX",new String[]{"MX"},"L"));
				codeMap.put("mtp",new ELD ("mtp","Wichí Lhamtés Nocten","BO",new String[]{"AR","BO"},"L"));
				codeMap.put("mtq",new ELD ("mtq","Muong","VN",new String[]{"VN"},"L"));
				codeMap.put("mtr",new ELD ("mtr","Mewari","IN",new String[]{"IN"},"L"));
				codeMap.put("mts",new ELD ("mts","Yora","PE",new String[]{"PE"},"L"));
				codeMap.put("mtt",new ELD ("mtt","Mota","VU",new String[]{"VU"},"L"));
				codeMap.put("mtu",new ELD ("mtu","Mixtec, Tututepec","MX",new String[]{"MX"},"L"));
				codeMap.put("mtv",new ELD ("mtv","Asaro'o","PG",new String[]{"PG"},"L"));
				codeMap.put("mtw",new ELD ("mtw","Magahat","PH",new String[]{"PH"},"L"));
				codeMap.put("mtx",new ELD ("mtx","Mixtec, Tidaá","MX",new String[]{"MX"},"L"));
				codeMap.put("mty",new ELD ("mty","Nabi","PG",new String[]{"PG"},"L"));
				codeMap.put("mua",new ELD ("mua","Mundang","TD",new String[]{"CM","TD"},"L"));
				codeMap.put("mub",new ELD ("mub","Mubi","TD",new String[]{"TD"},"L"));
				codeMap.put("muc",new ELD ("muc","Mbu'","CM",new String[]{"CM"},"L"));
				codeMap.put("mud",new ELD ("mud","Aleut, Mednyj","RU",new String[]{"RU"},"N"));
				codeMap.put("mue",new ELD ("mue","Media Lengua","EC",new String[]{"EC"},"L"));
				codeMap.put("mug",new ELD ("mug","Musgu","CM",new String[]{"CM","TD"},"L"));
				codeMap.put("muh",new ELD ("muh","Mündü","SD",new String[]{"CD","SD"},"L"));
				codeMap.put("mui",new ELD ("mui","Musi","ID",new String[]{"ID"},"L"));
				codeMap.put("muj",new ELD ("muj","Mabire","TD",new String[]{"TD"},"N"));
				codeMap.put("muk",new ELD ("muk","Mugom","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("mum",new ELD ("mum","Maiwala","PG",new String[]{"PG"},"L"));
				codeMap.put("muo",new ELD ("muo","Nyong","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("mup",new ELD ("mup","Malvi","IN",new String[]{"IN"},"L"));
				codeMap.put("muq",new ELD ("muq","Miao, Eastern Xiangxi","CN",new String[]{"CN"},"L"));
				codeMap.put("mur",new ELD ("mur","Murle","SD",new String[]{"ET","SD"},"L"));
				codeMap.put("mus",new ELD ("mus","Muskogee","US",new String[]{"US"},"L"));
				codeMap.put("mut",new ELD ("mut","Muria, Western","IN",new String[]{"IN"},"L"));
				codeMap.put("muu",new ELD ("muu","Yaaku","KE",new String[]{"KE"},"N"));
				codeMap.put("muv",new ELD ("muv","Muthuvan","IN",new String[]{"IN"},"L"));
				codeMap.put("mux",new ELD ("mux","Bo-Ung","PG",new String[]{"PG"},"L"));
				codeMap.put("muy",new ELD ("muy","Muyang","CM",new String[]{"CM"},"L"));
				codeMap.put("muz",new ELD ("muz","Mursi","ET",new String[]{"ET"},"L"));
				codeMap.put("mva",new ELD ("mva","Manam","PG",new String[]{"PG"},"L"));
				codeMap.put("mvb",new ELD ("mvb","Mattole","US",new String[]{"US"},"X"));
				codeMap.put("mvd",new ELD ("mvd","Mamboru","ID",new String[]{"ID"},"L"));
				codeMap.put("mve",new ELD ("mve","Marwari","PK",new String[]{"PK"},"L"));
				codeMap.put("mvf",new ELD ("mvf","Mongolian, Peripheral","CN",new String[]{"CN","MN"},"L"));
				codeMap.put("mvg",new ELD ("mvg","Mixtec, Yucuañe","MX",new String[]{"MX"},"L"));
				codeMap.put("mvh",new ELD ("mvh","Mire","TD",new String[]{"TD"},"L"));
				codeMap.put("mvi",new ELD ("mvi","Miyako","JP",new String[]{"JP"},"L"));
				codeMap.put("mvk",new ELD ("mvk","Mekmek","PG",new String[]{"PG"},"L"));
				codeMap.put("mvl",new ELD ("mvl","Mbara","AU",new String[]{"AU"},"X"));
				codeMap.put("mvm",new ELD ("mvm","Muya","CN",new String[]{"CN"},"L"));
				codeMap.put("mvn",new ELD ("mvn","Minaveha","PG",new String[]{"PG"},"L"));
				codeMap.put("mvo",new ELD ("mvo","Marovo","SB",new String[]{"SB"},"L"));
				codeMap.put("mvp",new ELD ("mvp","Duri","ID",new String[]{"ID"},"L"));
				codeMap.put("mvq",new ELD ("mvq","Moere","PG",new String[]{"PG"},"L"));
				codeMap.put("mvr",new ELD ("mvr","Marau","ID",new String[]{"ID"},"L"));
				codeMap.put("mvs",new ELD ("mvs","Massep","ID",new String[]{"ID"},"L"));
				codeMap.put("mvt",new ELD ("mvt","Mpotovoro","VU",new String[]{"VU"},"L"));
				codeMap.put("mvu",new ELD ("mvu","Marfa","TD",new String[]{"TD"},"L"));
				codeMap.put("mvv",new ELD ("mvv","Tagal Murut","MY",new String[]{"ID","MY"},"L"));
				codeMap.put("mvw",new ELD ("mvw","Machinga","TZ",new String[]{"TZ"},"L"));
				codeMap.put("mvx",new ELD ("mvx","Meoswar","ID",new String[]{"ID"},"L"));
				codeMap.put("mvy",new ELD ("mvy","Kohistani, Indus","PK",new String[]{"PK"},"L"));
				codeMap.put("mvz",new ELD ("mvz","Mesqan","ET",new String[]{"ET"},"L"));
				codeMap.put("mwa",new ELD ("mwa","Mwatebu","PG",new String[]{"PG"},"L"));
				codeMap.put("mwb",new ELD ("mwb","Juwal","PG",new String[]{"PG"},"L"));
				codeMap.put("mwc",new ELD ("mwc","Are","PG",new String[]{"PG"},"L"));
				codeMap.put("mwd",new ELD ("mwd","Mudbura","AU",new String[]{"AU"},"N"));
				codeMap.put("mwe",new ELD ("mwe","Mwera","TZ",new String[]{"TZ"},"L"));
				codeMap.put("mwf",new ELD ("mwf","Murrinh-Patha","AU",new String[]{"AU"},"L"));
				codeMap.put("mwg",new ELD ("mwg","Aiklep","PG",new String[]{"PG"},"L"));
				codeMap.put("mwh",new ELD ("mwh","Mouk-Aria","PG",new String[]{"PG"},"L"));
				codeMap.put("mwi",new ELD ("mwi","Ninde","VU",new String[]{"VU"},"L"));
				codeMap.put("mwj",new ELD ("mwj","Maligo","AO",new String[]{"AO"},"L"));
				codeMap.put("mwk",new ELD ("mwk","Maninkakan, Kita","ML",new String[]{"ML"},"L"));
				codeMap.put("mwl",new ELD ("mwl","Mirandese","PT",new String[]{"PT"},"L"));
				codeMap.put("mwm",new ELD ("mwm","Sar","TD",new String[]{"TD"},"L"));
				codeMap.put("mwn",new ELD ("mwn","Nyamwanga","ZM",new String[]{"TZ","ZM"},"L"));
				codeMap.put("mwo",new ELD ("mwo","Maewo, Central","VU",new String[]{"VU"},"L"));
				codeMap.put("mwp",new ELD ("mwp","Kala Lagaw Ya","AU",new String[]{"AU"},"L"));
				codeMap.put("mwq",new ELD ("mwq","Chin, Mün","MM",new String[]{"MM"},"L"));
				codeMap.put("mws",new ELD ("mws","Mwimbi-Muthambi","KE",new String[]{"KE"},"L"));
				codeMap.put("mwt",new ELD ("mwt","Moken","MM",new String[]{"MM","TH"},"L"));
				codeMap.put("mwu",new ELD ("mwu","Mittu","SD",new String[]{"SD"},"X"));
				codeMap.put("mwv",new ELD ("mwv","Mentawai","ID",new String[]{"ID"},"L"));
				codeMap.put("mww",new ELD ("mww","Miao, White","CN",new String[]{"CN","FR","LA","TH","US","VN"},"L"));
				codeMap.put("mwx",new ELD ("mwx","Mediak","TZ",new String[]{"TZ"},"L"));
				codeMap.put("mwy",new ELD ("mwy","Mosiro","TZ",new String[]{"TZ"},"L"));
				codeMap.put("mwz",new ELD ("mwz","Moingi","CD",new String[]{"CD"},"L"));
				codeMap.put("mxa",new ELD ("mxa","Mixtec, Northwest Oaxaca","MX",new String[]{"MX"},"L"));
				codeMap.put("mxb",new ELD ("mxb","Mixtec, Tezoatlán","MX",new String[]{"MX"},"L"));
				codeMap.put("mxc",new ELD ("mxc","Manyika","ZW",new String[]{"MZ","ZW"},"L"));
				codeMap.put("mxd",new ELD ("mxd","Modang","ID",new String[]{"ID"},"L"));
				codeMap.put("mxe",new ELD ("mxe","Mele-Fila","VU",new String[]{"VU"},"L"));
				codeMap.put("mxf",new ELD ("mxf","Malgbe","CM",new String[]{"CM","TD"},"L"));
				codeMap.put("mxg",new ELD ("mxg","Mbangala","AO",new String[]{"AO"},"L"));
				codeMap.put("mxh",new ELD ("mxh","Mvuba","CD",new String[]{"CD","UG"},"L"));
				codeMap.put("mxj",new ELD ("mxj","Miju-Mishmi","IN",new String[]{"CN","IN"},"L"));
				codeMap.put("mxk",new ELD ("mxk","Monumbo","PG",new String[]{"PG"},"L"));
				codeMap.put("mxl",new ELD ("mxl","Gbe, Maxi","BJ",new String[]{"BJ","TG"},"L"));
				codeMap.put("mxm",new ELD ("mxm","Meramera","PG",new String[]{"PG"},"L"));
				codeMap.put("mxn",new ELD ("mxn","Moi","ID",new String[]{"ID"},"L"));
				codeMap.put("mxo",new ELD ("mxo","Mbowe","ZM",new String[]{"ZM"},"L"));
				codeMap.put("mxp",new ELD ("mxp","Mixe, Tlahuitoltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("mxq",new ELD ("mxq","Mixe, Juquila","MX",new String[]{"MX"},"L"));
				codeMap.put("mxr",new ELD ("mxr","Murik","MY",new String[]{"MY"},"L"));
				codeMap.put("mxs",new ELD ("mxs","Mixtec, Huitepec","MX",new String[]{"MX"},"L"));
				codeMap.put("mxt",new ELD ("mxt","Mixtec, Jamiltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("mxu",new ELD ("mxu","Mada","CM",new String[]{"CM"},"L"));
				codeMap.put("mxv",new ELD ("mxv","Mixtec, Metlatónoc","MX",new String[]{"MX"},"L"));
				codeMap.put("mxw",new ELD ("mxw","Namo","PG",new String[]{"PG"},"L"));
				codeMap.put("mxx",new ELD ("mxx","Mahou","CI",new String[]{"CI"},"L"));
				codeMap.put("mxy",new ELD ("mxy","Mixtec, Southeastern Nochixtlán","MX",new String[]{"MX"},"L"));
				codeMap.put("mxz",new ELD ("mxz","Masela, Central","ID",new String[]{"ID"},"L"));
				codeMap.put("mya",new ELD ("mya","Burmese","MM",new String[]{"BD","MM","MY","TH","US"},"L"));
				codeMap.put("myb",new ELD ("myb","Mbay","TD",new String[]{"CF","NG","TD"},"L"));
				codeMap.put("myc",new ELD ("myc","Mayeka","CD",new String[]{"CD"},"L"));
				codeMap.put("myd",new ELD ("myd","Maramba","PG",new String[]{"PG"},"L"));
				codeMap.put("mye",new ELD ("mye","Myene","GA",new String[]{"GA"},"L"));
				codeMap.put("myf",new ELD ("myf","Bambassi","ET",new String[]{"ET"},"L"));
				codeMap.put("myg",new ELD ("myg","Manta","CM",new String[]{"CM"},"L"));
				codeMap.put("myh",new ELD ("myh","Makah","US",new String[]{"US"},"S"));
				codeMap.put("myi",new ELD ("myi","Mina","IN",new String[]{"IN"},"L"));
				codeMap.put("myj",new ELD ("myj","Mangayat","SD",new String[]{"SD"},"L"));
				codeMap.put("myk",new ELD ("myk","Senoufo, Mamara","ML",new String[]{"ML"},"L"));
				codeMap.put("myl",new ELD ("myl","Moma","ID",new String[]{"ID"},"L"));
				codeMap.put("mym",new ELD ("mym","Me'en","ET",new String[]{"ET"},"L"));
				codeMap.put("myo",new ELD ("myo","Anfillo","ET",new String[]{"ET"},"L"));
				codeMap.put("myp",new ELD ("myp","Pirahã","BR",new String[]{"BR"},"L"));
				codeMap.put("myq",new ELD ("myq","Maninka, Forest","CI",new String[]{"CI"},"L"));
				codeMap.put("myr",new ELD ("myr","Muniche","PE",new String[]{"PE"},"X"));
				codeMap.put("mys",new ELD ("mys","Mesmes","ET",new String[]{"ET"},"X"));
				codeMap.put("myt",new ELD ("myt","Mandaya, Sangab","PH",new String[]{"PH"},"L"));
				codeMap.put("myu",new ELD ("myu","Mundurukú","BR",new String[]{"BR"},"L"));
				codeMap.put("myv",new ELD ("myv","Erzya","RU",new String[]{"AM","AZ","BY","EE","KG","KZ","LT","LV","RU","TM","UA","UZ"},"L"));
				codeMap.put("myw",new ELD ("myw","Muyuw","PG",new String[]{"PG"},"L"));
				codeMap.put("myx",new ELD ("myx","Masaaba","UG",new String[]{"UG"},"L"));
				codeMap.put("myy",new ELD ("myy","Macuna","CO",new String[]{"BR","CO"},"L"));
				codeMap.put("myz",new ELD ("myz","Mandaic, Classical","IR",new String[]{"IR"},"X"));
				codeMap.put("mza",new ELD ("mza","Mixtec, Santa María Zacatepec","MX",new String[]{"MX"},"L"));
				codeMap.put("mzb",new ELD ("mzb","Tumzabt","DZ",new String[]{"DZ"},"L"));
				codeMap.put("mzc",new ELD ("mzc","Madagascar Sign Language","MG",new String[]{"MG"},"L"));
				codeMap.put("mzd",new ELD ("mzd","Malimba","CM",new String[]{"CM"},"L"));
				codeMap.put("mze",new ELD ("mze","Morawa","PG",new String[]{"PG"},"L"));
				codeMap.put("mzg",new ELD ("mzg","Monastic Sign Language","VA",new String[]{"VA"},"S"));
				codeMap.put("mzh",new ELD ("mzh","Wichí Lhamtés Güisnay","AR",new String[]{"AR"},"L"));
				codeMap.put("mzi",new ELD ("mzi","Mazatec, Ixcatlán","MX",new String[]{"MX"},"L"));
				codeMap.put("mzj",new ELD ("mzj","Manya","LR",new String[]{"GN","LR"},"L"));
				codeMap.put("mzk",new ELD ("mzk","Mambila, Nigeria","NG",new String[]{"NG"},"L"));
				codeMap.put("mzl",new ELD ("mzl","Mixe, Mazatlán","MX",new String[]{"MX"},"L"));
				codeMap.put("mzm",new ELD ("mzm","Mumuye","NG",new String[]{"NG"},"L"));
				codeMap.put("mzn",new ELD ("mzn","Mazanderani","IR",new String[]{"IR"},"L"));
				codeMap.put("mzo",new ELD ("mzo","Matipuhy","BR",new String[]{"BR"},"X"));
				codeMap.put("mzp",new ELD ("mzp","Movima","BO",new String[]{"BO"},"L"));
				codeMap.put("mzq",new ELD ("mzq","Mori Atas","ID",new String[]{"ID"},"L"));
				codeMap.put("mzr",new ELD ("mzr","Marúbo","BR",new String[]{"BR"},"L"));
				codeMap.put("mzs",new ELD ("mzs","Macanese","CN",new String[]{"CN"},"L"));
				codeMap.put("mzt",new ELD ("mzt","Mintil","MY",new String[]{"MY"},"N"));
				codeMap.put("mzu",new ELD ("mzu","Inapang","PG",new String[]{"PG"},"L"));
				codeMap.put("mzv",new ELD ("mzv","Manza","CF",new String[]{"CF"},"L"));
				codeMap.put("mzw",new ELD ("mzw","Deg","GH",new String[]{"CI","GH"},"L"));
				codeMap.put("mzx",new ELD ("mzx","Mawayana","GY",new String[]{"GY"},"N"));
				codeMap.put("mzy",new ELD ("mzy","Mozambican Sign Language","MZ",new String[]{"MZ"},"L"));
				codeMap.put("mzz",new ELD ("mzz","Maiadomu","PG",new String[]{"PG"},"L"));
			}
		}
	}

	static class N extends Letter
	{
		static boolean initN = false;
		static void init()
		{
			if(initN == false)
			{
				initN = true;
				codeMap.put("naa",new ELD ("naa","Namla","ID",new String[]{"ID"},"N"));
				codeMap.put("nab",new ELD ("nab","Nambikuára, Southern","BR",new String[]{"BR"},"L"));
				codeMap.put("nac",new ELD ("nac","Narak","PG",new String[]{"PG"},"L"));
				codeMap.put("nad",new ELD ("nad","Nijadali","AU",new String[]{"AU"},"N"));
				codeMap.put("nae",new ELD ("nae","Naka'ela","ID",new String[]{"ID"},"N"));
				codeMap.put("naf",new ELD ("naf","Nabak","PG",new String[]{"PG"},"L"));
				codeMap.put("nag",new ELD ("nag","Naga Pidgin","IN",new String[]{"IN"},"L"));
				codeMap.put("naj",new ELD ("naj","Nalu","GN",new String[]{"GN","GW"},"L"));
				codeMap.put("nak",new ELD ("nak","Nakanai","PG",new String[]{"PG"},"L"));
				codeMap.put("nal",new ELD ("nal","Nalik","PG",new String[]{"PG"},"L"));
				codeMap.put("nam",new ELD ("nam","Nangikurrunggurr","AU",new String[]{"AU"},"L"));
				codeMap.put("nan",new ELD ("nan","Chinese, Min Nan","CN",new String[]{"BN","CN","ID","KH","MY","PH","SG","TH","TW","US"},"L"));
				codeMap.put("nao",new ELD ("nao","Naaba","NP",new String[]{"NP"},"L"));
				codeMap.put("nap",new ELD ("nap","Napoletano-Calabrese","IT",new String[]{"IT"},"L"));
				codeMap.put("naq",new ELD ("naq","Nama","NA",new String[]{"BW","NA","ZA"},"L"));
				codeMap.put("nar",new ELD ("nar","Iguta","NG",new String[]{"NG"},"L"));
				codeMap.put("nas",new ELD ("nas","Naasioi","PG",new String[]{"PG"},"L"));
				codeMap.put("nat",new ELD ("nat","Hungworo","NG",new String[]{"NG"},"L"));
				codeMap.put("nau",new ELD ("nau","Nauruan","NR",new String[]{"NR"},"L"));
				codeMap.put("nav",new ELD ("nav","Navajo","US",new String[]{"US"},"L"));
				codeMap.put("naw",new ELD ("naw","Nawuri","GH",new String[]{"GH"},"L"));
				codeMap.put("nax",new ELD ("nax","Nakwi","PG",new String[]{"PG"},"L"));
				codeMap.put("nay",new ELD ("nay","Narrinyeri","AU",new String[]{"AU"},"X"));
				codeMap.put("naz",new ELD ("naz","Nahuatl, Coatepec","MX",new String[]{"MX"},"L"));
				codeMap.put("nba",new ELD ("nba","Nyemba","AO",new String[]{"AO","NA","ZM"},"L"));
				codeMap.put("nbb",new ELD ("nbb","Ndoe","NG",new String[]{"NG"},"L"));
				codeMap.put("nbc",new ELD ("nbc","Naga, Chang","IN",new String[]{"IN"},"L"));
				codeMap.put("nbd",new ELD ("nbd","Ngbinda","CD",new String[]{"CD"},"L"));
				codeMap.put("nbe",new ELD ("nbe","Naga, Konyak","IN",new String[]{"IN"},"L"));
				codeMap.put("nbf",new ELD ("nbf","Naxi","CN",new String[]{"CN"},"L"));
				codeMap.put("nbg",new ELD ("nbg","Nagarchal","IN",new String[]{"IN"},"N"));
				codeMap.put("nbh",new ELD ("nbh","Ngamo","NG",new String[]{"NG"},"L"));
				codeMap.put("nbi",new ELD ("nbi","Naga, Mao","IN",new String[]{"IN"},"L"));
				codeMap.put("nbj",new ELD ("nbj","Ngarinman","AU",new String[]{"AU"},"L"));
				codeMap.put("nbk",new ELD ("nbk","Nake","PG",new String[]{"PG"},"L"));
				codeMap.put("nbl",new ELD ("nbl","Ndebele","ZA",new String[]{"ZA"},"L"));
				codeMap.put("nbm",new ELD ("nbm","Ngbaka Ma'bo","CF",new String[]{"CD","CF","CG"},"L"));
				codeMap.put("nbn",new ELD ("nbn","Kuri","ID",new String[]{"ID"},"L"));
				codeMap.put("nbo",new ELD ("nbo","Nkukoli","NG",new String[]{"NG"},"L"));
				codeMap.put("nbp",new ELD ("nbp","Nnam","NG",new String[]{"NG"},"L"));
				codeMap.put("nbq",new ELD ("nbq","Nggem","ID",new String[]{"ID"},"L"));
				codeMap.put("nbr",new ELD ("nbr","Numana-Nunku-Gbantu-Numbu","NG",new String[]{"NG"},"L"));
				codeMap.put("nbs",new ELD ("nbs","Namibian Sign Language","NA",new String[]{"NA"},"L"));
				codeMap.put("nbt",new ELD ("nbt","Na","IN",new String[]{"IN"},"L"));
				codeMap.put("nbu",new ELD ("nbu","Naga, Rongmei","IN",new String[]{"IN"},"L"));
				codeMap.put("nbv",new ELD ("nbv","Ngamambo","CM",new String[]{"CM"},"L"));
				codeMap.put("nbw",new ELD ("nbw","Ngbandi, Southern","CD",new String[]{"CD"},"L"));
				codeMap.put("nbx",new ELD ("nbx","Ngura","AU",new String[]{"AU"},"X"));
				codeMap.put("nby",new ELD ("nby","Ningera","PG",new String[]{"PG"},"L"));
				codeMap.put("nca",new ELD ("nca","Iyo","PG",new String[]{"PG"},"L"));
				codeMap.put("ncb",new ELD ("ncb","Nicobarese, Central","IN",new String[]{"IN"},"L"));
				codeMap.put("ncc",new ELD ("ncc","Ponam","PG",new String[]{"PG"},"L"));
				codeMap.put("ncd",new ELD ("ncd","Nachering","NP",new String[]{"NP"},"L"));
				codeMap.put("nce",new ELD ("nce","Yale","PG",new String[]{"PG"},"L"));
				codeMap.put("ncf",new ELD ("ncf","Notsi","PG",new String[]{"PG"},"L"));
				codeMap.put("ncg",new ELD ("ncg","Nisga'a","CA",new String[]{"CA"},"L"));
				codeMap.put("nch",new ELD ("nch","Nahuatl, Central Huasteca","MX",new String[]{"MX"},"L"));
				codeMap.put("nci",new ELD ("nci","Nahuatl, Classical","MX",new String[]{"MX"},"X"));
				codeMap.put("ncj",new ELD ("ncj","Nahuatl, Northern Puebla","MX",new String[]{"MX"},"L"));
				codeMap.put("nck",new ELD ("nck","Nakara","AU",new String[]{"AU"},"L"));
				codeMap.put("ncl",new ELD ("ncl","Nahuatl, Michoacán","MX",new String[]{"MX"},"L"));
				codeMap.put("ncm",new ELD ("ncm","Nambo","PG",new String[]{"PG"},"L"));
				codeMap.put("ncn",new ELD ("ncn","Nauna","PG",new String[]{"PG"},"L"));
				codeMap.put("nco",new ELD ("nco","Sibe","PG",new String[]{"PG"},"L"));
				codeMap.put("ncp",new ELD ("ncp","Ndaktup","CM",new String[]{"CM"},"L"));
				codeMap.put("ncr",new ELD ("ncr","Ncane","CM",new String[]{"CM"},"L"));
				codeMap.put("ncs",new ELD ("ncs","Nicaraguan Sign Language","NI",new String[]{"NI"},"L"));
				codeMap.put("nct",new ELD ("nct","Naga, Chothe","IN",new String[]{"IN"},"L"));
				codeMap.put("ncu",new ELD ("ncu","Chumburung","GH",new String[]{"GH"},"L"));
				codeMap.put("ncx",new ELD ("ncx","Nahuatl, Central Puebla","MX",new String[]{"MX"},"L"));
				codeMap.put("ncz",new ELD ("ncz","Natchez","US",new String[]{"US"},"X"));
				codeMap.put("nda",new ELD ("nda","Ndasa","CG",new String[]{"CG","GA"},"L"));
				codeMap.put("ndb",new ELD ("ndb","Kenswei Nsei","CM",new String[]{"CM"},"L"));
				codeMap.put("ndc",new ELD ("ndc","Ndau","MZ",new String[]{"MZ","ZW"},"L"));
				codeMap.put("ndd",new ELD ("ndd","Nde-Nsele-Nta","NG",new String[]{"NG"},"L"));
				codeMap.put("nde",new ELD ("nde","Ndebele","ZW",new String[]{"BW","ZM","ZW"},"L"));
				codeMap.put("ndg",new ELD ("ndg","Ndengereko","TZ",new String[]{"TZ"},"L"));
				codeMap.put("ndh",new ELD ("ndh","Ndali","TZ",new String[]{"MW","TZ"},"L"));
				codeMap.put("ndi",new ELD ("ndi","Samba Leko","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("ndj",new ELD ("ndj","Ndamba","TZ",new String[]{"TZ"},"L"));
				codeMap.put("ndk",new ELD ("ndk","Ndaka","CD",new String[]{"CD"},"L"));
				codeMap.put("ndl",new ELD ("ndl","Ndolo","CD",new String[]{"CD"},"L"));
				codeMap.put("ndm",new ELD ("ndm","Ndam","TD",new String[]{"TD"},"L"));
				codeMap.put("ndn",new ELD ("ndn","Ngundi","CG",new String[]{"CF","CG"},"L"));
				codeMap.put("ndo",new ELD ("ndo","Ndonga","NA",new String[]{"AO","NA"},"L"));
				codeMap.put("ndp",new ELD ("ndp","Ndo","UG",new String[]{"CD","UG"},"L"));
				codeMap.put("ndq",new ELD ("ndq","Ndombe","AO",new String[]{"AO"},"L"));
				codeMap.put("ndr",new ELD ("ndr","Ndoola","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("nds",new ELD ("nds","Saxon, Low","DE",new String[]{"DE"},"L"));
				codeMap.put("ndt",new ELD ("ndt","Ndunga","CD",new String[]{"CD"},"L"));
				codeMap.put("ndu",new ELD ("ndu","Dugun","CM",new String[]{"CM"},"L"));
				codeMap.put("ndv",new ELD ("ndv","Ndut","SN",new String[]{"SN"},"L"));
				codeMap.put("ndw",new ELD ("ndw","Ndobo","CD",new String[]{"CD"},"L"));
				codeMap.put("ndx",new ELD ("ndx","Nduga","ID",new String[]{"ID"},"L"));
				codeMap.put("ndy",new ELD ("ndy","Lutos","CF",new String[]{"CF","TD"},"L"));
				codeMap.put("ndz",new ELD ("ndz","Ndogo","SD",new String[]{"SD"},"L"));
				codeMap.put("nea",new ELD ("nea","Ngad'a, Eastern","ID",new String[]{"ID"},"L"));
				codeMap.put("neb",new ELD ("neb","Toura","CI",new String[]{"CI"},"L"));
				codeMap.put("nec",new ELD ("nec","Nedebang","ID",new String[]{"ID"},"L"));
				codeMap.put("ned",new ELD ("ned","Nde-Gbite","NG",new String[]{"NG"},"L"));
				codeMap.put("nee",new ELD ("nee","Nêlêmwa-Nixumwak","NC",new String[]{"NC"},"L"));
				codeMap.put("nef",new ELD ("nef","Nefamese","IN",new String[]{"IN"},"N"));
				codeMap.put("neg",new ELD ("neg","Negidal","RU",new String[]{"RU"},"L"));
				codeMap.put("neh",new ELD ("neh","Nyenkha","BT",new String[]{"BT"},"L"));
				codeMap.put("nej",new ELD ("nej","Neko","PG",new String[]{"PG"},"L"));
				codeMap.put("nek",new ELD ("nek","Neku","NC",new String[]{"NC"},"L"));
				codeMap.put("nem",new ELD ("nem","Nemi","NC",new String[]{"NC"},"L"));
				codeMap.put("nen",new ELD ("nen","Nengone","NC",new String[]{"NC"},"L"));
				codeMap.put("neo",new ELD ("neo","Ná-Meo","VN",new String[]{"VN"},"L"));
				codeMap.put("nep",new ELD ("nep","Nepali","NP",new String[]{"BN","BT","IN","NP","US"},"L"));
				codeMap.put("neq",new ELD ("neq","Mixe, North Central","MX",new String[]{"MX"},"L"));
				codeMap.put("ner",new ELD ("ner","Yahadian","ID",new String[]{"ID"},"L"));
				codeMap.put("nes",new ELD ("nes","Kinnauri, Bhoti","IN",new String[]{"IN"},"L"));
				codeMap.put("net",new ELD ("net","Nete","PG",new String[]{"PG"},"L"));
				codeMap.put("nev",new ELD ("nev","Nyaheun","LA",new String[]{"LA"},"L"));
				codeMap.put("new",new ELD ("new","Newar","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("nex",new ELD ("nex","Neme","PG",new String[]{"PG"},"L"));
				codeMap.put("ney",new ELD ("ney","Neyo","CI",new String[]{"CI"},"L"));
				codeMap.put("nez",new ELD ("nez","Nez Perce","US",new String[]{"US"},"L"));
				codeMap.put("nfa",new ELD ("nfa","Dhao","ID",new String[]{"ID"},"L"));
				codeMap.put("nfd",new ELD ("nfd","Ahwai","NG",new String[]{"NG"},"L"));
				codeMap.put("nfl",new ELD ("nfl","Äiwoo","SB",new String[]{"SB"},"L"));
				codeMap.put("nfr",new ELD ("nfr","Nafaanra","GH",new String[]{"CI","GH"},"L"));
				codeMap.put("nfu",new ELD ("nfu","Mfumte","CM",new String[]{"CM"},"L"));
				codeMap.put("nga",new ELD ("nga","Ngbaka","CD",new String[]{"CD","CF","CG"},"L"));
				codeMap.put("ngb",new ELD ("ngb","Ngbandi, Northern","CD",new String[]{"CD","CF"},"L"));
				codeMap.put("ngc",new ELD ("ngc","Ngombe","CD",new String[]{"CD"},"L"));
				codeMap.put("ngd",new ELD ("ngd","Ngando","CF",new String[]{"CF"},"L"));
				codeMap.put("nge",new ELD ("nge","Ngemba","CM",new String[]{"CM"},"L"));
				codeMap.put("ngg",new ELD ("ngg","Ngbaka Manza","CF",new String[]{"CF"},"L"));
				codeMap.put("ngh",new ELD ("ngh","N/u","ZA",new String[]{"ZA"},"N"));
				codeMap.put("ngi",new ELD ("ngi","Ngizim","NG",new String[]{"NG"},"L"));
				codeMap.put("ngj",new ELD ("ngj","Ngie","CM",new String[]{"CM"},"L"));
				codeMap.put("ngk",new ELD ("ngk","Ngalkbun","AU",new String[]{"AU"},"N"));
				codeMap.put("ngl",new ELD ("ngl","Lomwe","MZ",new String[]{"MZ"},"L"));
				codeMap.put("ngm",new ELD ("ngm","Ngatik Men's Creole","FM",new String[]{"FM"},"L"));
				codeMap.put("ngn",new ELD ("ngn","Ngwo","CM",new String[]{"CM"},"L"));
				codeMap.put("ngo",new ELD ("ngo","Ngoni","TZ",new String[]{"MZ","TZ"},"L"));
				codeMap.put("ngp",new ELD ("ngp","Ngulu","TZ",new String[]{"TZ"},"L"));
				codeMap.put("ngq",new ELD ("ngq","Ngoreme","TZ",new String[]{"TZ"},"L"));
				codeMap.put("ngr",new ELD ("ngr","Nagu","SB",new String[]{"SB"},"L"));
				codeMap.put("ngs",new ELD ("ngs","Gvoko","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("ngt",new ELD ("ngt","Ngeq","LA",new String[]{"LA"},"L"));
				codeMap.put("ngu",new ELD ("ngu","Nahuatl, Guerrero","MX",new String[]{"MX"},"L"));
				codeMap.put("ngv",new ELD ("ngv","Nagumi","CM",new String[]{"CM"},"X"));
				codeMap.put("ngw",new ELD ("ngw","Ngwaba","NG",new String[]{"NG"},"L"));
				codeMap.put("ngx",new ELD ("ngx","Nggwahyi","NG",new String[]{"NG"},"L"));
				codeMap.put("ngy",new ELD ("ngy","Tibea","CM",new String[]{"CM"},"L"));
				codeMap.put("ngz",new ELD ("ngz","Ngungwel","CG",new String[]{"CG"},"L"));
				codeMap.put("nha",new ELD ("nha","Nhanda","AU",new String[]{"AU"},"N"));
				codeMap.put("nhb",new ELD ("nhb","Beng","CI",new String[]{"CI"},"L"));
				codeMap.put("nhc",new ELD ("nhc","Nahuatl, Tabasco","MX",new String[]{"MX"},"X"));
				codeMap.put("nhd",new ELD ("nhd","Guaraní, Ava","PY",new String[]{"AR","BR","PY"},"L"));
				codeMap.put("nhe",new ELD ("nhe","Nahuatl, Eastern Huasteca","MX",new String[]{"MX"},"L"));
				codeMap.put("nhf",new ELD ("nhf","Nhuwala","AU",new String[]{"AU"},"N"));
				codeMap.put("nhg",new ELD ("nhg","Nahuatl, Tetelcingo","MX",new String[]{"MX"},"L"));
				codeMap.put("nhh",new ELD ("nhh","Nahari","IN",new String[]{"IN"},"L"));
				codeMap.put("nhi",new ELD ("nhi","Nahuatl, Zacatlán-Ahuacatlán-Tepetzintla","MX",new String[]{"MX"},"L"));
				codeMap.put("nhk",new ELD ("nhk","Nahuatl, Isthmus-Cosoleacaque","MX",new String[]{"MX"},"L"));
				codeMap.put("nhm",new ELD ("nhm","Nahuatl, Morelos","MX",new String[]{"MX"},"L"));
				codeMap.put("nhn",new ELD ("nhn","Nahuatl, Central","MX",new String[]{"MX"},"L"));
				codeMap.put("nho",new ELD ("nho","Takuu","PG",new String[]{"PG"},"L"));
				codeMap.put("nhp",new ELD ("nhp","Nahuatl, Isthmus-Pajapan","MX",new String[]{"MX"},"L"));
				codeMap.put("nhq",new ELD ("nhq","Nahuatl, Huaxcaleca","MX",new String[]{"MX"},"L"));
				codeMap.put("nhr",new ELD ("nhr","Naro","BW",new String[]{"BW","NA"},"L"));
				codeMap.put("nht",new ELD ("nht","Nahuatl, Ometepec","MX",new String[]{"MX"},"L"));
				codeMap.put("nhu",new ELD ("nhu","Noone","CM",new String[]{"CM"},"L"));
				codeMap.put("nhv",new ELD ("nhv","Nahuatl, Temascaltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("nhw",new ELD ("nhw","Nahuatl, Western Huasteca","MX",new String[]{"MX"},"L"));
				codeMap.put("nhx",new ELD ("nhx","Nahuatl, Isthmus-Mecayapan","MX",new String[]{"MX"},"L"));
				codeMap.put("nhy",new ELD ("nhy","Nahuatl, Northern Oaxaca","MX",new String[]{"MX"},"L"));
				codeMap.put("nhz",new ELD ("nhz","Nahuatl, Santa María la Alta","MX",new String[]{"MX"},"L"));
				codeMap.put("nia",new ELD ("nia","Nias","ID",new String[]{"ID"},"L"));
				codeMap.put("nib",new ELD ("nib","Nakama","PG",new String[]{"PG"},"L"));
				codeMap.put("nid",new ELD ("nid","Ngandi","AU",new String[]{"AU"},"X"));
				codeMap.put("nie",new ELD ("nie","Niellim","TD",new String[]{"TD"},"L"));
				codeMap.put("nif",new ELD ("nif","Nek","PG",new String[]{"PG"},"L"));
				codeMap.put("nig",new ELD ("nig","Ngalakan","AU",new String[]{"AU"},"X"));
				codeMap.put("nih",new ELD ("nih","Nyiha, Tanzania","TZ",new String[]{"TZ","ZM"},"L"));
				codeMap.put("nii",new ELD ("nii","Nii","PG",new String[]{"PG"},"L"));
				codeMap.put("nij",new ELD ("nij","Ngaju","ID",new String[]{"ID"},"L"));
				codeMap.put("nik",new ELD ("nik","Nicobarese, Southern","IN",new String[]{"IN"},"L"));
				codeMap.put("nil",new ELD ("nil","Nila","ID",new String[]{"ID"},"L"));
				codeMap.put("nim",new ELD ("nim","Nilamba","TZ",new String[]{"TZ"},"L"));
				codeMap.put("nin",new ELD ("nin","Ninzo","NG",new String[]{"NG"},"L"));
				codeMap.put("nio",new ELD ("nio","Nganasan","RU",new String[]{"RU"},"L"));
				codeMap.put("niq",new ELD ("niq","Nandi","KE",new String[]{"KE"},"L"));
				codeMap.put("nir",new ELD ("nir","Nimboran","ID",new String[]{"ID"},"L"));
				codeMap.put("nis",new ELD ("nis","Nimi","PG",new String[]{"PG"},"L"));
				codeMap.put("nit",new ELD ("nit","Kolami, Southeastern","IN",new String[]{"IN"},"L"));
				codeMap.put("niu",new ELD ("niu","Niue","NU",new String[]{"CK","NU","NZ","TO","US"},"L"));
				codeMap.put("niv",new ELD ("niv","Gilyak","RU",new String[]{"RU"},"L"));
				codeMap.put("niw",new ELD ("niw","Nimo","PG",new String[]{"PG"},"L"));
				codeMap.put("nix",new ELD ("nix","Hema","CD",new String[]{"CD"},"L"));
				codeMap.put("niy",new ELD ("niy","Ngiti","CD",new String[]{"CD"},"L"));
				codeMap.put("niz",new ELD ("niz","Ningil","PG",new String[]{"PG"},"L"));
				codeMap.put("nja",new ELD ("nja","Nzanyi","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("njb",new ELD ("njb","Naga, Nocte","IN",new String[]{"IN"},"L"));
				codeMap.put("njd",new ELD ("njd","Ndonde Hamba","TZ",new String[]{"TZ"},"L"));
				codeMap.put("njh",new ELD ("njh","Naga, Lotha","IN",new String[]{"IN"},"L"));
				codeMap.put("nji",new ELD ("nji","Gudanji","AU",new String[]{"AU"},"X"));
				codeMap.put("njj",new ELD ("njj","Njen","CM",new String[]{"CM"},"L"));
				codeMap.put("njl",new ELD ("njl","Njalgulgule","SD",new String[]{"SD"},"L"));
				codeMap.put("njm",new ELD ("njm","Naga, Angami","IN",new String[]{"IN"},"L"));
				codeMap.put("njn",new ELD ("njn","Naga, Liangmai","IN",new String[]{"IN"},"L"));
				codeMap.put("njo",new ELD ("njo","Naga, Ao","IN",new String[]{"IN"},"L"));
				codeMap.put("njr",new ELD ("njr","Njerep","NG",new String[]{"NG"},"N"));
				codeMap.put("njs",new ELD ("njs","Nisa","ID",new String[]{"ID"},"L"));
				codeMap.put("njt",new ELD ("njt","Ndyuka-Trio Pidgin","SR",new String[]{"SR"},"S"));
				codeMap.put("nju",new ELD ("nju","Ngadjunmaya","AU",new String[]{"AU"},"N"));
				codeMap.put("njx",new ELD ("njx","Kunyi","CG",new String[]{"CG"},"L"));
				codeMap.put("njy",new ELD ("njy","Njyem","CM",new String[]{"CG","CM"},"L"));
				codeMap.put("nka",new ELD ("nka","Nkoya","ZM",new String[]{"ZM"},"L"));
				codeMap.put("nkb",new ELD ("nkb","Naga, Khoibu","IN",new String[]{"IN"},"L"));
				codeMap.put("nkc",new ELD ("nkc","Nkongho","CM",new String[]{"CM"},"L"));
				codeMap.put("nkd",new ELD ("nkd","Koireng","IN",new String[]{"IN"},"L"));
				codeMap.put("nke",new ELD ("nke","Duke","SB",new String[]{"SB"},"L"));
				codeMap.put("nkf",new ELD ("nkf","Naga, Inpui","IN",new String[]{"IN"},"L"));
				codeMap.put("nkg",new ELD ("nkg","Nekgini","PG",new String[]{"PG"},"L"));
				codeMap.put("nkh",new ELD ("nkh","Naga, Khezha","IN",new String[]{"IN"},"L"));
				codeMap.put("nki",new ELD ("nki","Naga, Thangal","IN",new String[]{"IN"},"L"));
				codeMap.put("nkj",new ELD ("nkj","Nakai","ID",new String[]{"ID"},"L"));
				codeMap.put("nkk",new ELD ("nkk","Nokuku","VU",new String[]{"VU"},"L"));
				codeMap.put("nkm",new ELD ("nkm","Namat","PG",new String[]{"PG"},"L"));
				codeMap.put("nkn",new ELD ("nkn","Nkangala","AO",new String[]{"AO"},"L"));
				codeMap.put("nko",new ELD ("nko","Nkonya","GH",new String[]{"GH"},"L"));
				codeMap.put("nkr",new ELD ("nkr","Nukuoro","FM",new String[]{"FM","US"},"L"));
				codeMap.put("nks",new ELD ("nks","Asmat, North","ID",new String[]{"ID"},"L"));
				codeMap.put("nkt",new ELD ("nkt","Nyika, Tanzania","TZ",new String[]{"TZ"},"L"));
				codeMap.put("nku",new ELD ("nku","Kulango, Bouna","CI",new String[]{"CI","GH"},"L"));
				codeMap.put("nkv",new ELD ("nkv","Nyika","MW",new String[]{"MW","ZM"},"L"));
				codeMap.put("nkw",new ELD ("nkw","Nkutu","CD",new String[]{"CD"},"L"));
				codeMap.put("nkx",new ELD ("nkx","Nkoroo","NG",new String[]{"NG"},"L"));
				codeMap.put("nkz",new ELD ("nkz","Nkari","NG",new String[]{"NG"},"L"));
				codeMap.put("nla",new ELD ("nla","Ngombale","CM",new String[]{"CM"},"L"));
				codeMap.put("nlc",new ELD ("nlc","Nalca","ID",new String[]{"ID"},"L"));
				codeMap.put("nld",new ELD ("nld","Dutch","NL",new String[]{"AN","AW","BE","BR","CA","DE","FR","ID","NL","SR","US","ZA"},"L"));
				codeMap.put("nle",new ELD ("nle","Nyala","KE",new String[]{"KE"},"L"));
				codeMap.put("nlg",new ELD ("nlg","Gela","SB",new String[]{"SB"},"L"));
				codeMap.put("nli",new ELD ("nli","Grangali","AF",new String[]{"AF"},"L"));
				codeMap.put("nlj",new ELD ("nlj","Nyali","CD",new String[]{"CD"},"L"));
				codeMap.put("nlk",new ELD ("nlk","Yali, Ninia","ID",new String[]{"ID"},"L"));
				codeMap.put("nll",new ELD ("nll","Nihali","IN",new String[]{"IN"},"L"));
				codeMap.put("nln",new ELD ("nln","Nahuatl, Durango","MX",new String[]{"MX"},"L"));
				codeMap.put("nlo",new ELD ("nlo","Ngul","CD",new String[]{"CD"},"L"));
				codeMap.put("nlr",new ELD ("nlr","Ngarla","AU",new String[]{"AU"},"N"));
				codeMap.put("nlu",new ELD ("nlu","Nchumbulu","GH",new String[]{"GH"},"L"));
				codeMap.put("nlv",new ELD ("nlv","Nahuatl, Orizaba","MX",new String[]{"MX"},"L"));
				codeMap.put("nlx",new ELD ("nlx","Nahali","IN",new String[]{"IN"},"L"));
				codeMap.put("nly",new ELD ("nly","Nyamal","AU",new String[]{"AU"},"N"));
				codeMap.put("nlz",new ELD ("nlz","Nalögo","SB",new String[]{"SB"},"L"));
				codeMap.put("nma",new ELD ("nma","Naga, Maram","IN",new String[]{"IN"},"L"));
				codeMap.put("nmb",new ELD ("nmb","V'ënen Taut","VU",new String[]{"VU"},"L"));
				codeMap.put("nmc",new ELD ("nmc","Ngam","TD",new String[]{"CF","TD"},"L"));
				codeMap.put("nmd",new ELD ("nmd","Ndumu","GA",new String[]{"GA"},"L"));
				codeMap.put("nme",new ELD ("nme","Naga, Mzieme","IN",new String[]{"IN"},"L"));
				codeMap.put("nmf",new ELD ("nmf","Naga, Tangkhul","IN",new String[]{"IN"},"L"));
				codeMap.put("nmg",new ELD ("nmg","Kwasio","CM",new String[]{"CM","GQ"},"L"));
				codeMap.put("nmh",new ELD ("nmh","Naga, Monsang","IN",new String[]{"IN"},"L"));
				codeMap.put("nmi",new ELD ("nmi","Nyam","NG",new String[]{"NG"},"L"));
				codeMap.put("nmj",new ELD ("nmj","Ngombe","CF",new String[]{"CF"},"L"));
				codeMap.put("nmk",new ELD ("nmk","Namakura","VU",new String[]{"VU"},"L"));
				codeMap.put("nml",new ELD ("nml","Ndemli","CM",new String[]{"CM"},"L"));
				codeMap.put("nmm",new ELD ("nmm","Manangba","NP",new String[]{"NP"},"L"));
				codeMap.put("nmn",new ELD ("nmn","!Xóõ","BW",new String[]{"BW","NA"},"L"));
				codeMap.put("nmo",new ELD ("nmo","Naga, Moyon","IN",new String[]{"IN"},"L"));
				codeMap.put("nmp",new ELD ("nmp","Nimanbur","AU",new String[]{"AU"},"X"));
				codeMap.put("nmq",new ELD ("nmq","Nambya","ZW",new String[]{"BW","ZW"},"L"));
				codeMap.put("nmr",new ELD ("nmr","Nimbari","CM",new String[]{"CM"},"X"));
				codeMap.put("nms",new ELD ("nms","Letemboi","VU",new String[]{"VU"},"L"));
				codeMap.put("nmt",new ELD ("nmt","Namonuito","FM",new String[]{"FM"},"L"));
				codeMap.put("nmu",new ELD ("nmu","Maidu, Northeast","US",new String[]{"US"},"N"));
				codeMap.put("nmv",new ELD ("nmv","Ngamini","AU",new String[]{"AU"},"X"));
				codeMap.put("nmw",new ELD ("nmw","Nimoa","PG",new String[]{"PG"},"L"));
				codeMap.put("nmx",new ELD ("nmx","Nama","PG",new String[]{"PG"},"L"));
				codeMap.put("nmy",new ELD ("nmy","Namuyi","CN",new String[]{"CN"},"L"));
				codeMap.put("nmz",new ELD ("nmz","Nawdm","TG",new String[]{"GH","TG"},"L"));
				codeMap.put("nna",new ELD ("nna","Nyangumarta","AU",new String[]{"AU"},"L"));
				codeMap.put("nnb",new ELD ("nnb","Nande","CD",new String[]{"CD"},"L"));
				codeMap.put("nnc",new ELD ("nnc","Nancere","TD",new String[]{"TD"},"L"));
				codeMap.put("nnd",new ELD ("nnd","Ambae, West","VU",new String[]{"VU"},"L"));
				codeMap.put("nne",new ELD ("nne","Ngandyera","AO",new String[]{"AO"},"L"));
				codeMap.put("nnf",new ELD ("nnf","Ngaing","PG",new String[]{"PG"},"L"));
				codeMap.put("nng",new ELD ("nng","Naga, Maring","IN",new String[]{"IN"},"L"));
				codeMap.put("nnh",new ELD ("nnh","Ngiemboon","CM",new String[]{"CM"},"L"));
				codeMap.put("nni",new ELD ("nni","Nuaulu, North","ID",new String[]{"ID"},"L"));
				codeMap.put("nnj",new ELD ("nnj","Nyangatom","ET",new String[]{"ET"},"L"));
				codeMap.put("nnk",new ELD ("nnk","Nankina","PG",new String[]{"PG"},"L"));
				codeMap.put("nnl",new ELD ("nnl","Naga, Northern Rengma","IN",new String[]{"IN"},"L"));
				codeMap.put("nnm",new ELD ("nnm","Namia","PG",new String[]{"PG"},"L"));
				codeMap.put("nnn",new ELD ("nnn","Ngete","TD",new String[]{"TD"},"L"));
				codeMap.put("nnp",new ELD ("nnp","Naga, Wancho","IN",new String[]{"IN"},"L"));
				codeMap.put("nnq",new ELD ("nnq","Ngindo","TZ",new String[]{"TZ"},"L"));
				codeMap.put("nns",new ELD ("nns","Ningye","NG",new String[]{"NG"},"L"));
				codeMap.put("nnt",new ELD ("nnt","Nanticoke","US",new String[]{"US"},"X"));
				codeMap.put("nnu",new ELD ("nnu","Dwang","GH",new String[]{"GH"},"L"));
				codeMap.put("nnv",new ELD ("nnv","Nugunu","AU",new String[]{"AU"},"X"));
				codeMap.put("nnw",new ELD ("nnw","Nuni, Southern","BF",new String[]{"BF"},"L"));
				codeMap.put("nnx",new ELD ("nnx","Ngong","CM",new String[]{"CM"},"X"));
				codeMap.put("nny",new ELD ("nny","Nyangga","AU",new String[]{"AU"},"X"));
				codeMap.put("nnz",new ELD ("nnz","Nda'nda'","CM",new String[]{"CM"},"L"));
				codeMap.put("noa",new ELD ("noa","Woun Meu","PA",new String[]{"CO","PA"},"L"));
				codeMap.put("noc",new ELD ("noc","Nuk","PG",new String[]{"PG"},"L"));
				codeMap.put("nod",new ELD ("nod","Thai, Northern","TH",new String[]{"LA","TH"},"L"));
				codeMap.put("noe",new ELD ("noe","Nimadi","IN",new String[]{"IN"},"L"));
				codeMap.put("nof",new ELD ("nof","Nomane","PG",new String[]{"PG"},"L"));
				codeMap.put("nog",new ELD ("nog","Nogai","RU",new String[]{"KZ","RU","UZ"},"L"));
				codeMap.put("noh",new ELD ("noh","Nomu","PG",new String[]{"PG"},"L"));
				codeMap.put("noi",new ELD ("noi","Noiri","IN",new String[]{"IN"},"L"));
				codeMap.put("nok",new ELD ("nok","Nooksack","US",new String[]{"US"},"X"));
				codeMap.put("noo",new ELD ("noo","Nootka","CA",new String[]{"CA"},"L"));
				codeMap.put("nop",new ELD ("nop","Numanggang","PG",new String[]{"PG"},"L"));
				codeMap.put("noq",new ELD ("noq","Ngongo","CD",new String[]{"CD"},"L"));
				codeMap.put("nor",new ELD ("nor","Norwegian","NO",new String[]{"NO"},"L"));
				codeMap.put("nos",new ELD ("nos","Nisu, Eastern","CN",new String[]{"CN"},"L"));
				codeMap.put("not",new ELD ("not","Nomatsiguenga","PE",new String[]{"PE"},"L"));
				codeMap.put("nou",new ELD ("nou","Ewage-Notu","PG",new String[]{"PG"},"L"));
				codeMap.put("now",new ELD ("now","Nyambo","TZ",new String[]{"TZ"},"L"));
				codeMap.put("noy",new ELD ("noy","Noy","TD",new String[]{"TD"},"N"));
				codeMap.put("noz",new ELD ("noz","Nayi","ET",new String[]{"ET"},"L"));
				codeMap.put("npa",new ELD ("npa","Nar Phu","NP",new String[]{"NP"},"L"));
				codeMap.put("npb",new ELD ("npb","Nupbikha","BT",new String[]{"BT"},"L"));
				codeMap.put("nph",new ELD ("nph","Naga, Phom","IN",new String[]{"IN"},"L"));
				codeMap.put("npl",new ELD ("npl","Nahuatl, Southeastern Puebla","MX",new String[]{"MX"},"L"));
				codeMap.put("npn",new ELD ("npn","Mondropolon","PG",new String[]{"PG"},"L"));
				codeMap.put("npo",new ELD ("npo","Naga, Pochuri","IN",new String[]{"IN"},"L"));
				codeMap.put("nps",new ELD ("nps","Nipsan","ID",new String[]{"ID"},"L"));
				codeMap.put("npu",new ELD ("npu","Naga, Puimei","IN",new String[]{"IN"},"L"));
				codeMap.put("npy",new ELD ("npy","Napu","ID",new String[]{"ID"},"L"));
				codeMap.put("nqg",new ELD ("nqg","Ede Nago","BJ",new String[]{"BJ"},"L"));
				codeMap.put("nqk",new ELD ("nqk","Ede Nago, Kura","BJ",new String[]{"BJ"},"L"));
				codeMap.put("nqm",new ELD ("nqm","Ndom","ID",new String[]{"ID"},"L"));
				codeMap.put("nqn",new ELD ("nqn","Nen","PG",new String[]{"PG"},"L"));
				codeMap.put("nqo",new ELD ("nqo","N'ko","GN",new String[]{"BF","CI","GM","GN","GW","LR","ML","SL","SN"},"S"));
				codeMap.put("nra",new ELD ("nra","Ngom","GA",new String[]{"CG","GA"},"L"));
				codeMap.put("nrb",new ELD ("nrb","Nara","ER",new String[]{"ER"},"L"));
				codeMap.put("nre",new ELD ("nre","Naga, Southern Rengma","IN",new String[]{"IN"},"L"));
				codeMap.put("nrg",new ELD ("nrg","Narango","VU",new String[]{"VU"},"L"));
				codeMap.put("nri",new ELD ("nri","Naga, Chokri","IN",new String[]{"IN"},"L"));
				codeMap.put("nrl",new ELD ("nrl","Ngarluma","AU",new String[]{"AU"},"N"));
				codeMap.put("nrm",new ELD ("nrm","Narom","MY",new String[]{"MY"},"L"));
				codeMap.put("nrr",new ELD ("nrr","Norra","MM",new String[]{"MM"},"L"));
				codeMap.put("nrx",new ELD ("nrx","Ngurmbur","AU",new String[]{"AU"},"X"));
				codeMap.put("nrz",new ELD ("nrz","Lala","PG",new String[]{"PG"},"L"));
				codeMap.put("nsa",new ELD ("nsa","Naga, Sangtam","IN",new String[]{"IN"},"L"));
				codeMap.put("nsc",new ELD ("nsc","Nshi","NG",new String[]{"NG"},"L"));
				codeMap.put("nsd",new ELD ("nsd","Nisu, Southern","CN",new String[]{"CN"},"L"));
				codeMap.put("nse",new ELD ("nse","Nsenga","ZM",new String[]{"MZ","ZM","ZW"},"L"));
				codeMap.put("nsg",new ELD ("nsg","Ngasa","TZ",new String[]{"TZ"},"L"));
				codeMap.put("nsh",new ELD ("nsh","Ngoshie","CM",new String[]{"CM"},"L"));
				codeMap.put("nsi",new ELD ("nsi","Nigerian Sign Language","NG",new String[]{"NG"},"L"));
				codeMap.put("nsk",new ELD ("nsk","Naskapi","CA",new String[]{"CA"},"L"));
				codeMap.put("nsl",new ELD ("nsl","Norwegian Sign Language","NO",new String[]{"NO"},"L"));
				codeMap.put("nsm",new ELD ("nsm","Naga, Sumi","IN",new String[]{"IN"},"L"));
				codeMap.put("nsn",new ELD ("nsn","Nehan","PG",new String[]{"PG"},"L"));
				codeMap.put("nso",new ELD ("nso","Sotho, Northern","ZA",new String[]{"BW","ZA"},"L"));
				codeMap.put("nsp",new ELD ("nsp","Nepalese Sign Language","NP",new String[]{"NP"},"L"));
				codeMap.put("nsq",new ELD ("nsq","Miwok, Northern Sierra","US",new String[]{"US"},"N"));
				codeMap.put("nsr",new ELD ("nsr","Maritime Sign Language","CA",new String[]{"CA"},"N"));
				codeMap.put("nss",new ELD ("nss","Nali","PG",new String[]{"PG"},"L"));
				codeMap.put("nst",new ELD ("nst","Naga, Tase","MM",new String[]{"IN","MM"},"L"));
				codeMap.put("nsu",new ELD ("nsu","Nahuatl, Sierra Negra","MX",new String[]{"MX"},"L"));
				codeMap.put("nsv",new ELD ("nsv","Nisu, Southwestern","CN",new String[]{"CN"},"L"));
				codeMap.put("nsw",new ELD ("nsw","Navut","VU",new String[]{"VU"},"L"));
				codeMap.put("nsx",new ELD ("nsx","Songo","AO",new String[]{"AO"},"L"));
				codeMap.put("nsy",new ELD ("nsy","Nasal","ID",new String[]{"ID"},"L"));
				codeMap.put("nsz",new ELD ("nsz","Nisenan","US",new String[]{"US"},"X"));
				codeMap.put("nte",new ELD ("nte","Nathembo","MZ",new String[]{"MZ"},"L"));
				codeMap.put("nti",new ELD ("nti","Natioro","BF",new String[]{"BF"},"L"));
				codeMap.put("ntj",new ELD ("ntj","Ngaanyatjarra","AU",new String[]{"AU"},"L"));
				codeMap.put("ntk",new ELD ("ntk","Ikoma-Nata-Isenye","TZ",new String[]{"TZ"},"L"));
				codeMap.put("ntm",new ELD ("ntm","Nateni","BJ",new String[]{"BJ"},"L"));
				codeMap.put("nto",new ELD ("nto","Ntomba","CD",new String[]{"CD"},"L"));
				codeMap.put("ntp",new ELD ("ntp","Tepehuan, Northern","MX",new String[]{"MX"},"L"));
				codeMap.put("ntr",new ELD ("ntr","Delo","GH",new String[]{"GH","TG"},"L"));
				codeMap.put("nts",new ELD ("nts","Natagaimas","CO",new String[]{"CO"},"X"));
				codeMap.put("ntu",new ELD ("ntu","Natügu","SB",new String[]{"SB"},"L"));
				codeMap.put("ntw",new ELD ("ntw","Nottoway","US",new String[]{"US"},"X"));
				codeMap.put("nty",new ELD ("nty","Mantsi","VN",new String[]{"VN"},"L"));
				codeMap.put("ntz",new ELD ("ntz","Natanzi","IR",new String[]{"IR"},"L"));
				codeMap.put("nua",new ELD ("nua","Yuaga","NC",new String[]{"NC"},"L"));
				codeMap.put("nuc",new ELD ("nuc","Nukuini","BR",new String[]{"BR"},"X"));
				codeMap.put("nud",new ELD ("nud","Ngala","PG",new String[]{"PG"},"L"));
				codeMap.put("nue",new ELD ("nue","Ngundu","CD",new String[]{"CD"},"L"));
				codeMap.put("nuf",new ELD ("nuf","Nusu","CN",new String[]{"CN"},"L"));
				codeMap.put("nug",new ELD ("nug","Nungali","AU",new String[]{"AU"},"X"));
				codeMap.put("nuh",new ELD ("nuh","Ndunda","NG",new String[]{"NG"},"L"));
				codeMap.put("nui",new ELD ("nui","Ngumbi","GQ",new String[]{"GQ"},"L"));
				codeMap.put("nuj",new ELD ("nuj","Nyole","UG",new String[]{"UG"},"L"));
				codeMap.put("nul",new ELD ("nul","Nusa Laut","ID",new String[]{"ID"},"N"));
				codeMap.put("num",new ELD ("num","Niuafo'ou","TO",new String[]{"TO"},"L"));
				codeMap.put("nun",new ELD ("nun","Nung","MM",new String[]{"CN","MM"},"L"));
				codeMap.put("nuo",new ELD ("nuo","Nguôn","VN",new String[]{"VN"},"L"));
				codeMap.put("nup",new ELD ("nup","Nupe-Nupe-Tako","NG",new String[]{"NG"},"L"));
				codeMap.put("nuq",new ELD ("nuq","Nukumanu","PG",new String[]{"PG"},"L"));
				codeMap.put("nur",new ELD ("nur","Nukuria","PG",new String[]{"PG"},"L"));
				codeMap.put("nus",new ELD ("nus","Nuer","SD",new String[]{"ET","SD"},"L"));
				codeMap.put("nut",new ELD ("nut","Nung","VN",new String[]{"AU","CA","LA","US","VN"},"L"));
				codeMap.put("nuu",new ELD ("nuu","Ngbundu","CD",new String[]{"CD"},"L"));
				codeMap.put("nuv",new ELD ("nuv","Nuni, Northern","BF",new String[]{"BF"},"L"));
				codeMap.put("nuw",new ELD ("nuw","Nguluwan","FM",new String[]{"FM"},"N"));
				codeMap.put("nux",new ELD ("nux","Mehek","PG",new String[]{"PG"},"L"));
				codeMap.put("nuy",new ELD ("nuy","Nunggubuyu","AU",new String[]{"AU"},"L"));
				codeMap.put("nuz",new ELD ("nuz","Nahuatl, Tlamacazapa","MX",new String[]{"MX"},"L"));
				codeMap.put("nvh",new ELD ("nvh","Nasarian","VU",new String[]{"VU"},"N"));
				codeMap.put("nvm",new ELD ("nvm","Namiae","PG",new String[]{"PG"},"L"));
				codeMap.put("nwa",new ELD ("nwa","Nawathinehena","US",new String[]{"US"},"X"));
				codeMap.put("nwb",new ELD ("nwb","Nyabwa","CI",new String[]{"CI"},"L"));
				codeMap.put("nwe",new ELD ("nwe","Ngwe","CM",new String[]{"CM"},"L"));
				codeMap.put("nwi",new ELD ("nwi","Tanna, Southwest","VU",new String[]{"VU"},"L"));
				codeMap.put("nwm",new ELD ("nwm","Nyamusa-Molo","SD",new String[]{"SD"},"L"));
				codeMap.put("nwr",new ELD ("nwr","Nawaru","PG",new String[]{"PG"},"L"));
				codeMap.put("nxa",new ELD ("nxa","Nauete","TL",new String[]{"TL"},"L"));
				codeMap.put("nxd",new ELD ("nxd","Ngando","CD",new String[]{"CD"},"L"));
				codeMap.put("nxe",new ELD ("nxe","Nage","ID",new String[]{"ID"},"L"));
				codeMap.put("nxg",new ELD ("nxg","Ngad'a","ID",new String[]{"ID"},"L"));
				codeMap.put("nxi",new ELD ("nxi","Nindi","TZ",new String[]{"TZ"},"L"));
				codeMap.put("nxl",new ELD ("nxl","Nuaulu, South","ID",new String[]{"ID"},"L"));
				codeMap.put("nxn",new ELD ("nxn","Ngawun","AU",new String[]{"AU"},"X"));
				codeMap.put("nxr",new ELD ("nxr","Ninggerum","PG",new String[]{"ID","PG"},"L"));
				codeMap.put("nxu",new ELD ("nxu","Narau","ID",new String[]{"ID"},"L"));
				codeMap.put("nxx",new ELD ("nxx","Nafri","ID",new String[]{"ID"},"L"));
				codeMap.put("nya",new ELD ("nya","Nyanja","MW",new String[]{"BW","MW","MZ","SZ","ZM","ZW"},"L"));
				codeMap.put("nyb",new ELD ("nyb","Nyangbo","GH",new String[]{"GH"},"L"));
				codeMap.put("nyc",new ELD ("nyc","Nyanga-li","CD",new String[]{"CD"},"L"));
				codeMap.put("nyd",new ELD ("nyd","Olunyole","KE",new String[]{"KE"},"L"));
				codeMap.put("nye",new ELD ("nye","Nyengo","AO",new String[]{"AO"},"L"));
				codeMap.put("nyf",new ELD ("nyf","Kigiryama","KE",new String[]{"KE"},"L"));
				codeMap.put("nyg",new ELD ("nyg","Nyindu","CD",new String[]{"CD"},"L"));
				codeMap.put("nyh",new ELD ("nyh","Nyigina","AU",new String[]{"AU"},"N"));
				codeMap.put("nyi",new ELD ("nyi","Ama","SD",new String[]{"SD"},"L"));
				codeMap.put("nyj",new ELD ("nyj","Nyanga","CD",new String[]{"CD"},"L"));
				codeMap.put("nyk",new ELD ("nyk","Nyaneka","AO",new String[]{"AO"},"L"));
				codeMap.put("nyl",new ELD ("nyl","Nyeu","TH",new String[]{"TH"},"L"));
				codeMap.put("nym",new ELD ("nym","Nyamwezi","TZ",new String[]{"TZ"},"L"));
				codeMap.put("nyn",new ELD ("nyn","Nyankore","UG",new String[]{"UG"},"L"));
				codeMap.put("nyo",new ELD ("nyo","Nyoro","UG",new String[]{"UG"},"L"));
				codeMap.put("nyp",new ELD ("nyp","Nyang'i","UG",new String[]{"UG"},"X"));
				codeMap.put("nyq",new ELD ("nyq","Nayini","IR",new String[]{"IR"},"L"));
				codeMap.put("nyr",new ELD ("nyr","Nyiha, Malawi","MW",new String[]{"MW"},"L"));
				codeMap.put("nys",new ELD ("nys","Nyunga","AU",new String[]{"AU"},"N"));
				codeMap.put("nyt",new ELD ("nyt","Nyawaygi","AU",new String[]{"AU"},"X"));
				codeMap.put("nyu",new ELD ("nyu","Nyungwe","MZ",new String[]{"MZ"},"L"));
				codeMap.put("nyv",new ELD ("nyv","Nyulnyul","AU",new String[]{"AU"},"X"));
				codeMap.put("nyw",new ELD ("nyw","Nyaw","TH",new String[]{"TH"},"L"));
				codeMap.put("nyx",new ELD ("nyx","Nganyaywana","AU",new String[]{"AU"},"X"));
				codeMap.put("nyy",new ELD ("nyy","Nyakyusa-Ngonde","TZ",new String[]{"MW","TZ"},"L"));
				codeMap.put("nza",new ELD ("nza","Mbembe, Tigon","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("nzb",new ELD ("nzb","Njebi","GA",new String[]{"CG","GA"},"L"));
				codeMap.put("nzi",new ELD ("nzi","Nzema","GH",new String[]{"CI","GH"},"L"));
				codeMap.put("nzk",new ELD ("nzk","Nzakara","CF",new String[]{"CD","CF"},"L"));
				codeMap.put("nzm",new ELD ("nzm","Naga, Zeme","IN",new String[]{"IN"},"L"));
				codeMap.put("nzs",new ELD ("nzs","New Zealand Sign Language","NZ",new String[]{"NZ"},"L"));
				codeMap.put("nzu",new ELD ("nzu","Teke-Nzikou","CG",new String[]{"CG"},"L"));
				codeMap.put("nzy",new ELD ("nzy","Nzakambay","TD",new String[]{"CM","TD"},"L"));
			}
		}
	}

	static class O extends Letter
	{
		static boolean initO = false;
		static void init()
		{
			if(initO == false)
			{
				initO = true;
				codeMap.put("oaa",new ELD ("oaa","Orok","RU",new String[]{"JP","RU"},"L"));
				codeMap.put("oac",new ELD ("oac","Oroch","RU",new String[]{"RU"},"L"));
				codeMap.put("obi",new ELD ("obi","Obispeño","US",new String[]{"US"},"X"));
				codeMap.put("obl",new ELD ("obl","Oblo","CM",new String[]{"CM"},"N"));
				codeMap.put("obo",new ELD ("obo","Manobo, Obo","PH",new String[]{"PH"},"L"));
				codeMap.put("obu",new ELD ("obu","Obulom","NG",new String[]{"NG"},"L"));
				codeMap.put("oca",new ELD ("oca","Ocaina","PE",new String[]{"CO","PE"},"L"));
				codeMap.put("oci",new ELD ("oci","Occitan","FR",new String[]{"ES","FR","IT","MC"},"L"));
				codeMap.put("ocu",new ELD ("ocu","Matlatzinca, Atzingo","MX",new String[]{"MX"},"N"));
				codeMap.put("oda",new ELD ("oda","Odut","NG",new String[]{"NG"},"N"));
				codeMap.put("odk",new ELD ("odk","Od","PK",new String[]{"PK"},"L"));
				codeMap.put("odu",new ELD ("odu","Odual","NG",new String[]{"NG"},"L"));
				codeMap.put("ofo",new ELD ("ofo","Ofo","US",new String[]{"US"},"X"));
				codeMap.put("ofu",new ELD ("ofu","Efutop","NG",new String[]{"NG"},"L"));
				codeMap.put("ogb",new ELD ("ogb","Ogbia","NG",new String[]{"NG"},"L"));
				codeMap.put("ogc",new ELD ("ogc","Ogbah","NG",new String[]{"NG"},"L"));
				codeMap.put("ogg",new ELD ("ogg","Ogbogolo","NG",new String[]{"NG"},"L"));
				codeMap.put("ogo",new ELD ("ogo","Khana","NG",new String[]{"NG"},"L"));
				codeMap.put("ogu",new ELD ("ogu","Ogbronuagum","NG",new String[]{"NG"},"L"));
				codeMap.put("oia",new ELD ("oia","Oirata","ID",new String[]{"ID"},"L"));
				codeMap.put("oin",new ELD ("oin","One, Inebu","PG",new String[]{"PG"},"L"));
				codeMap.put("ojb",new ELD ("ojb","Ojibwa, Northwestern","CA",new String[]{"CA"},"L"));
				codeMap.put("ojc",new ELD ("ojc","Ojibwa, Central","CA",new String[]{"CA"},"L"));
				codeMap.put("ojg",new ELD ("ojg","Ojibwa, Eastern","CA",new String[]{"CA"},"L"));
				codeMap.put("ojs",new ELD ("ojs","Ojibwa, Severn","CA",new String[]{"CA"},"L"));
				codeMap.put("ojv",new ELD ("ojv","Ontong Java","SB",new String[]{"SB"},"L"));
				codeMap.put("ojw",new ELD ("ojw","Ojibwa, Western","CA",new String[]{"CA"},"L"));
				codeMap.put("oka",new ELD ("oka","Okanagan","CA",new String[]{"CA","US"},"L"));
				codeMap.put("okb",new ELD ("okb","Okobo","NG",new String[]{"NG"},"L"));
				codeMap.put("okd",new ELD ("okd","Okodia","NG",new String[]{"NG"},"L"));
				codeMap.put("oke",new ELD ("oke","Okpe","NG",new String[]{"NG"},"L"));
				codeMap.put("okh",new ELD ("okh","Koresh-e Rostam","IR",new String[]{"IR"},"L"));
				codeMap.put("oki",new ELD ("oki","Okiek","KE",new String[]{"KE","TZ"},"L"));
				codeMap.put("okj",new ELD ("okj","Oko-Juwoi","IN",new String[]{"IN"},"X"));
				codeMap.put("okk",new ELD ("okk","One, Kwamtim","PG",new String[]{"PG"},"L"));
				codeMap.put("okl",new ELD ("okl","Old Kentish Sign Language","GB",new String[]{"GB"},"X"));
				codeMap.put("okn",new ELD ("okn","Oki-No-Erabu","JP",new String[]{"JP"},"L"));
				codeMap.put("okr",new ELD ("okr","Kirike","NG",new String[]{"NG"},"L"));
				codeMap.put("oks",new ELD ("oks","Oko-Eni-Osayen","NG",new String[]{"NG"},"L"));
				codeMap.put("oku",new ELD ("oku","Oku","CM",new String[]{"CM"},"L"));
				codeMap.put("okv",new ELD ("okv","Orokaiva","PG",new String[]{"PG"},"L"));
				codeMap.put("okx",new ELD ("okx","Okpe","NG",new String[]{"NG"},"L"));
				codeMap.put("ola",new ELD ("ola","Walungge","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("old",new ELD ("old","Mochi","TZ",new String[]{"TZ"},"L"));
				codeMap.put("ole",new ELD ("ole","Olekha","BT",new String[]{"BT"},"L"));
				codeMap.put("olm",new ELD ("olm","Oloma","NG",new String[]{"NG"},"L"));
				codeMap.put("olo",new ELD ("olo","Livvi-Karelian","RU",new String[]{"FI","RU"},"L"));
				codeMap.put("olr",new ELD ("olr","Olrat","VU",new String[]{"VU"},"N"));
				codeMap.put("oma",new ELD ("oma","Omaha-Ponca","US",new String[]{"US"},"L"));
				codeMap.put("omb",new ELD ("omb","Ambae, East","VU",new String[]{"VU"},"L"));
				codeMap.put("ome",new ELD ("ome","Omejes","CO",new String[]{"CO"},"X"));
				codeMap.put("omg",new ELD ("omg","Omagua","PE",new String[]{"BR","PE"},"N"));
				codeMap.put("omi",new ELD ("omi","Omi","CD",new String[]{"CD"},"L"));
				codeMap.put("oml",new ELD ("oml","Ombo","CD",new String[]{"CD"},"L"));
				codeMap.put("omo",new ELD ("omo","Utarmbung","PG",new String[]{"PG"},"L"));
				codeMap.put("omt",new ELD ("omt","Omotik","KE",new String[]{"KE"},"N"));
				codeMap.put("omu",new ELD ("omu","Omurano","PE",new String[]{"PE"},"X"));
				codeMap.put("omw",new ELD ("omw","Tairora, South","PG",new String[]{"PG"},"L"));
				codeMap.put("ona",new ELD ("ona","Ona","AR",new String[]{"AR"},"X"));
				codeMap.put("onb",new ELD ("onb","Lingao","CN",new String[]{"CN"},"L"));
				codeMap.put("one",new ELD ("one","Oneida","CA",new String[]{"CA","US"},"L"));
				codeMap.put("ong",new ELD ("ong","Olo","PG",new String[]{"PG"},"L"));
				codeMap.put("oni",new ELD ("oni","Onin","ID",new String[]{"ID"},"L"));
				codeMap.put("onj",new ELD ("onj","Onjob","PG",new String[]{"PG"},"L"));
				codeMap.put("onk",new ELD ("onk","One, Kabore","PG",new String[]{"PG"},"L"));
				codeMap.put("onn",new ELD ("onn","Onobasulu","PG",new String[]{"PG"},"L"));
				codeMap.put("ono",new ELD ("ono","Onondaga","CA",new String[]{"CA","US"},"L"));
				codeMap.put("onp",new ELD ("onp","Sartang","IN",new String[]{"IN"},"L"));
				codeMap.put("onr",new ELD ("onr","One, Northern","PG",new String[]{"PG"},"L"));
				codeMap.put("ons",new ELD ("ons","Ono","PG",new String[]{"PG"},"L"));
				codeMap.put("ont",new ELD ("ont","Ontenu","PG",new String[]{"PG"},"L"));
				codeMap.put("onu",new ELD ("onu","Unua","VU",new String[]{"VU"},"L"));
				codeMap.put("onx",new ELD ("onx","Onin Based Pidgin","ID",new String[]{"ID"},"S"));
				codeMap.put("ood",new ELD ("ood","Tohono O'odham","US",new String[]{"MX","US"},"L"));
				codeMap.put("oog",new ELD ("oog","Ong","LA",new String[]{"LA"},"L"));
				codeMap.put("oon",new ELD ("oon","Öñge","IN",new String[]{"IN"},"L"));
				codeMap.put("oor",new ELD ("oor","Oorlams","ZA",new String[]{"ZA"},"L"));
				codeMap.put("opa",new ELD ("opa","Okpamheri","NG",new String[]{"NG"},"L"));
				codeMap.put("opk",new ELD ("opk","Kopkaka","ID",new String[]{"ID"},"L"));
				codeMap.put("opm",new ELD ("opm","Oksapmin","PG",new String[]{"PG"},"L"));
				codeMap.put("opo",new ELD ("opo","Opao","PG",new String[]{"PG"},"L"));
				codeMap.put("opt",new ELD ("opt","Opata","MX",new String[]{"MX"},"N"));
				codeMap.put("opy",new ELD ("opy","Ofayé","BR",new String[]{"BR"},"N"));
				codeMap.put("ora",new ELD ("ora","Oroha","SB",new String[]{"SB"},"L"));
				codeMap.put("orc",new ELD ("orc","Orma","KE",new String[]{"KE"},"L"));
				codeMap.put("ore",new ELD ("ore","Orejón","PE",new String[]{"PE"},"L"));
				codeMap.put("org",new ELD ("org","Oring","NG",new String[]{"NG"},"L"));
				codeMap.put("orh",new ELD ("orh","Oroqen","CN",new String[]{"CN"},"L"));
				codeMap.put("ori",new ELD ("ori","Oriya","IN",new String[]{"BD","IN"},"L"));
				codeMap.put("orn",new ELD ("orn","Orang Kanaq","MY",new String[]{"MY"},"L"));
				codeMap.put("oro",new ELD ("oro","Orokolo","PG",new String[]{"PG"},"L"));
				codeMap.put("orr",new ELD ("orr","Oruma","NG",new String[]{"NG"},"L"));
				codeMap.put("ors",new ELD ("ors","Orang Seletar","MY",new String[]{"MY","SG"},"L"));
				codeMap.put("ort",new ELD ("ort","Oriya, Adivasi","IN",new String[]{"IN","US"},"L"));
				codeMap.put("oru",new ELD ("oru","Ormuri","PK",new String[]{"AF","PK"},"L"));
				codeMap.put("orw",new ELD ("orw","Oro Win","BR",new String[]{"BR"},"N"));
				codeMap.put("orx",new ELD ("orx","Oro","NG",new String[]{"NG"},"L"));
				codeMap.put("orz",new ELD ("orz","Ormu","ID",new String[]{"ID"},"L"));
				codeMap.put("osa",new ELD ("osa","Osage","US",new String[]{"US"},"N"));
				codeMap.put("osi",new ELD ("osi","Osing","ID",new String[]{"ID"},"L"));
				codeMap.put("oso",new ELD ("oso","Ososo","NG",new String[]{"NG"},"L"));
				codeMap.put("oss",new ELD ("oss","Osetin","GE",new String[]{"AZ","DE","GE","KZ","RU","TJ","TM","TR","UA","UZ"},"L"));
				codeMap.put("ost",new ELD ("ost","Osatu","CM",new String[]{"CM"},"L"));
				codeMap.put("osu",new ELD ("osu","One, Southern","PG",new String[]{"PG"},"L"));
				codeMap.put("otd",new ELD ("otd","Ot Danum","ID",new String[]{"ID"},"L"));
				codeMap.put("ote",new ELD ("ote","Otomi, Mezquital","MX",new String[]{"MX","US"},"L"));
				codeMap.put("oti",new ELD ("oti","Oti","BR",new String[]{"BR"},"X"));
				codeMap.put("otl",new ELD ("otl","Otomi, Tilapa","MX",new String[]{"MX"},"L"));
				codeMap.put("otm",new ELD ("otm","Otomi, Eastern Highland","MX",new String[]{"MX"},"L"));
				codeMap.put("otn",new ELD ("otn","Otomi, Tenango","MX",new String[]{"MX"},"L"));
				codeMap.put("otq",new ELD ("otq","Otomi, Querétaro","MX",new String[]{"MX"},"L"));
				codeMap.put("otr",new ELD ("otr","Otoro","SD",new String[]{"SD"},"L"));
				codeMap.put("ots",new ELD ("ots","Otomi, Estado de México","MX",new String[]{"MX"},"L"));
				codeMap.put("ott",new ELD ("ott","Otomi, Temoaya","MX",new String[]{"MX"},"L"));
				codeMap.put("otu",new ELD ("otu","Otuke","BR",new String[]{"BR"},"X"));
				codeMap.put("otw",new ELD ("otw","Ottawa","CA",new String[]{"CA","US"},"L"));
				codeMap.put("otx",new ELD ("otx","Otomi, Texcatepec","MX",new String[]{"MX"},"L"));
				codeMap.put("otz",new ELD ("otz","Otomi, Ixtenco","MX",new String[]{"MX"},"L"));
				codeMap.put("oua",new ELD ("oua","Tagargrent","DZ",new String[]{"DZ"},"L"));
				codeMap.put("oub",new ELD ("oub","Glio-Oubi","LR",new String[]{"CI","LR"},"L"));
				codeMap.put("oue",new ELD ("oue","Ounge","PG",new String[]{"PG"},"L"));
				codeMap.put("oum",new ELD ("oum","Ouma","PG",new String[]{"PG"},"X"));
				codeMap.put("oun",new ELD ("oun","!O!ung","AO",new String[]{"AO"},"L"));
				codeMap.put("owi",new ELD ("owi","Owiniga","PG",new String[]{"PG"},"L"));
				codeMap.put("oyb",new ELD ("oyb","Oy","LA",new String[]{"LA"},"L"));
				codeMap.put("oyd",new ELD ("oyd","Oyda","ET",new String[]{"ET"},"L"));
				codeMap.put("oym",new ELD ("oym","Wayampi","BR",new String[]{"BR","GF"},"L"));
				codeMap.put("oyy",new ELD ("oyy","Oya'oya","PG",new String[]{"PG"},"L"));
				codeMap.put("ozm",new ELD ("ozm","Koonzime","CM",new String[]{"CM"},"L"));
			}
		}
	}

	static class P extends Letter
	{
		static boolean initP = false;
		static void init()
		{
			if(initP == false)
			{
				initP = true;
				codeMap.put("pab",new ELD ("pab","Parecís","BR",new String[]{"BR"},"L"));
				codeMap.put("pac",new ELD ("pac","Pacoh","VN",new String[]{"LA","VN"},"L"));
				codeMap.put("pad",new ELD ("pad","Paumarí","BR",new String[]{"BR"},"L"));
				codeMap.put("pae",new ELD ("pae","Pagibete","CD",new String[]{"CD"},"L"));
				codeMap.put("paf",new ELD ("paf","Paranawát","BR",new String[]{"BR"},"X"));
				codeMap.put("pag",new ELD ("pag","Pangasinan","PH",new String[]{"PH","US"},"L"));
				codeMap.put("pah",new ELD ("pah","Tenharim","BR",new String[]{"BR"},"L"));
				codeMap.put("pai",new ELD ("pai","Pe","NG",new String[]{"NG"},"L"));
				codeMap.put("pak",new ELD ("pak","Parakanã","BR",new String[]{"BR"},"L"));
				codeMap.put("pam",new ELD ("pam","Pampangan","PH",new String[]{"PH","US"},"L"));
				codeMap.put("pan",new ELD ("pan","Panjabi, Eastern","IN",new String[]{"AE","BD","CA","FJ","GB","IN","KE","LY","MU","MY","SG","US"},"L"));
				codeMap.put("pao",new ELD ("pao","Paiute, Northern","US",new String[]{"US"},"L"));
				codeMap.put("pap",new ELD ("pap","Papiamentu","AN",new String[]{"AN","AW","NL","PR","US","VI"},"L"));
				codeMap.put("paq",new ELD ("paq","Parya","TJ",new String[]{"AF","TJ","UZ"},"L"));
				codeMap.put("par",new ELD ("par","Timbisha","US",new String[]{"US"},"N"));
				codeMap.put("pas",new ELD ("pas","Papasena","ID",new String[]{"ID"},"L"));
				codeMap.put("pat",new ELD ("pat","Papitalai","PG",new String[]{"PG"},"L"));
				codeMap.put("pau",new ELD ("pau","Palauan","PW",new String[]{"GU","PW","US"},"L"));
				codeMap.put("pav",new ELD ("pav","Pakaásnovos","BR",new String[]{"BR"},"L"));
				codeMap.put("paw",new ELD ("paw","Pawnee","US",new String[]{"US"},"N"));
				codeMap.put("pax",new ELD ("pax","Pankararé","BR",new String[]{"BR"},"X"));
				codeMap.put("pay",new ELD ("pay","Pech","HN",new String[]{"HN"},"L"));
				codeMap.put("paz",new ELD ("paz","Pankararú","BR",new String[]{"BR"},"X"));
				codeMap.put("pbb",new ELD ("pbb","Páez","CO",new String[]{"CO"},"L"));
				codeMap.put("pbc",new ELD ("pbc","Patamona","GY",new String[]{"GY"},"L"));
				codeMap.put("pbe",new ELD ("pbe","Popoloca, Mezontla","MX",new String[]{"MX"},"L"));
				codeMap.put("pbf",new ELD ("pbf","Popoloca, Coyotepec","MX",new String[]{"MX"},"L"));
				codeMap.put("pbg",new ELD ("pbg","Paraujano","VE",new String[]{"VE"},"X"));
				codeMap.put("pbh",new ELD ("pbh","E'ñapa Woromaipu","VE",new String[]{"VE"},"L"));
				codeMap.put("pbi",new ELD ("pbi","Parkwa","CM",new String[]{"CM"},"L"));
				codeMap.put("pbl",new ELD ("pbl","Mak","NG",new String[]{"NG"},"L"));
				codeMap.put("pbn",new ELD ("pbn","Kpasam","NG",new String[]{"NG"},"L"));
				codeMap.put("pbo",new ELD ("pbo","Papel","GW",new String[]{"GW","SN"},"L"));
				codeMap.put("pbp",new ELD ("pbp","Badyara","GN",new String[]{"GN","GW","SN"},"L"));
				codeMap.put("pbr",new ELD ("pbr","Pangwa","TZ",new String[]{"TZ"},"L"));
				codeMap.put("pbs",new ELD ("pbs","Pame, Central","MX",new String[]{"MX"},"L"));
				codeMap.put("pbt",new ELD ("pbt","Pashto, Southern","PK",new String[]{"AE","AF","GB","IR","PK","TJ"},"L"));
				codeMap.put("pbu",new ELD ("pbu","Pashto, Northern","PK",new String[]{"AE","AF","CA","GB","IN","PK","US"},"L"));
				codeMap.put("pbv",new ELD ("pbv","Pnar","IN",new String[]{"BD","IN"},"L"));
				codeMap.put("pby",new ELD ("pby","Pyu","PG",new String[]{"PG"},"L"));
				codeMap.put("pbz",new ELD ("pbz","Palu","MM",new String[]{"MM"},"L"));
				codeMap.put("pca",new ELD ("pca","Popoloca, Santa Inés Ahuatempan","MX",new String[]{"MX"},"L"));
				codeMap.put("pcb",new ELD ("pcb","Pear","KH",new String[]{"KH"},"L"));
				codeMap.put("pcc",new ELD ("pcc","Bouyei","CN",new String[]{"CN","FR","US","VN"},"L"));
				codeMap.put("pcd",new ELD ("pcd","Picard","FR",new String[]{"BE","FR"},"L"));
				codeMap.put("pce",new ELD ("pce","Palaung, Ruching","MM",new String[]{"CN","MM","TH"},"L"));
				codeMap.put("pcf",new ELD ("pcf","Paliyan","IN",new String[]{"IN"},"L"));
				codeMap.put("pcg",new ELD ("pcg","Paniya","IN",new String[]{"IN"},"L"));
				codeMap.put("pch",new ELD ("pch","Pardhan","IN",new String[]{"IN"},"L"));
				codeMap.put("pci",new ELD ("pci","Duruwa","IN",new String[]{"IN"},"L"));
				codeMap.put("pcj",new ELD ("pcj","Parenga","IN",new String[]{"IN"},"L"));
				codeMap.put("pck",new ELD ("pck","Chin, Paite","IN",new String[]{"IN","MM"},"L"));
				codeMap.put("pcl",new ELD ("pcl","Pardhi","IN",new String[]{"IN"},"L"));
				codeMap.put("pcm",new ELD ("pcm","Pidgin, Nigerian","NG",new String[]{"NG"},"L"));
				codeMap.put("pcn",new ELD ("pcn","Piti","NG",new String[]{"NG"},"L"));
				codeMap.put("pcp",new ELD ("pcp","Pacahuara","BO",new String[]{"BO"},"N"));
				codeMap.put("pcr",new ELD ("pcr","Panang","CN",new String[]{"CN"},"L"));
				codeMap.put("pcw",new ELD ("pcw","Pyapun","NG",new String[]{"NG"},"L"));
				codeMap.put("pda",new ELD ("pda","Anam","PG",new String[]{"PG"},"L"));
				codeMap.put("pdc",new ELD ("pdc","German, Pennsylvania","US",new String[]{"CA","US"},"L"));
				codeMap.put("pdi",new ELD ("pdi","Pa Di","CN",new String[]{"CN","VN"},"L"));
				codeMap.put("pdn",new ELD ("pdn","Fedan","ID",new String[]{"ID"},"L"));
				codeMap.put("pdo",new ELD ("pdo","Padoe","ID",new String[]{"ID"},"L"));
				codeMap.put("pdt",new ELD ("pdt","Plautdietsch","CA",new String[]{"AR","BO","BR","BZ","CA","CR","DE","KZ","MX","PY","RU","US","UY"},"L"));
				codeMap.put("pdu",new ELD ("pdu","Kayan","MM",new String[]{"MM","TH"},"L"));
				codeMap.put("pea",new ELD ("pea","Indonesian, Peranakan","ID",new String[]{"ID"},"L"));
				codeMap.put("peb",new ELD ("peb","Pomo, Eastern","US",new String[]{"US"},"X"));
				codeMap.put("ped",new ELD ("ped","Mala","PG",new String[]{"PG"},"L"));
				codeMap.put("pee",new ELD ("pee","Taje","ID",new String[]{"ID"},"L"));
				codeMap.put("pef",new ELD ("pef","Pomo, Northeastern","US",new String[]{"US"},"X"));
				codeMap.put("peg",new ELD ("peg","Pengo","IN",new String[]{"IN"},"L"));
				codeMap.put("peh",new ELD ("peh","Bonan","CN",new String[]{"CN"},"L"));
				codeMap.put("pei",new ELD ("pei","Chichimeca-Jonaz","MX",new String[]{"MX"},"L"));
				codeMap.put("pej",new ELD ("pej","Pomo, Northern","US",new String[]{"US"},"X"));
				codeMap.put("pek",new ELD ("pek","Penchal","PG",new String[]{"PG"},"L"));
				codeMap.put("pel",new ELD ("pel","Pekal","ID",new String[]{"ID"},"L"));
				codeMap.put("pem",new ELD ("pem","Phende","CD",new String[]{"CD"},"L"));
				codeMap.put("pep",new ELD ("pep","Kunja","PG",new String[]{"PG"},"L"));
				codeMap.put("peq",new ELD ("peq","Pomo, Southern","US",new String[]{"US"},"X"));
				codeMap.put("pes",new ELD ("pes","Farsi, Western","IR",new String[]{"AE","AT","AU","AZ","BH","CA","DE","DK","ES","FR","GB","GR","IL","IN","IQ","IR","NL","OM","QA","SA","SE","SY","TJ","TM","TR","US","UZ"},"L"));
				codeMap.put("pev",new ELD ("pev","Pémono","VE",new String[]{"VE"},"X"));
				codeMap.put("pex",new ELD ("pex","Petats","PG",new String[]{"PG"},"L"));
				codeMap.put("pey",new ELD ("pey","Petjo","ID",new String[]{"ID"},"L"));
				codeMap.put("pez",new ELD ("pez","Penan, Eastern","MY",new String[]{"BN","MY"},"L"));
				codeMap.put("pfa",new ELD ("pfa","Pááfang","FM",new String[]{"FM"},"L"));
				codeMap.put("pfe",new ELD ("pfe","Peere","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("pfl",new ELD ("pfl","Pfaelzisch","DE",new String[]{"DE"},"L"));
				codeMap.put("pga",new ELD ("pga","Arabic, Sudanese Creole","SD",new String[]{"SD"},"L"));
				codeMap.put("pgg",new ELD ("pgg","Pangwali","IN",new String[]{"IN"},"L"));
				codeMap.put("pgi",new ELD ("pgi","Pagi","PG",new String[]{"PG"},"L"));
				codeMap.put("pgk",new ELD ("pgk","Rerep","VU",new String[]{"VU"},"L"));
				codeMap.put("pgs",new ELD ("pgs","Pangseng","NG",new String[]{"NG"},"L"));
				codeMap.put("pgu",new ELD ("pgu","Pagu","ID",new String[]{"ID"},"L"));
				codeMap.put("pgy",new ELD ("pgy","Pongyong","NP",new String[]{"NP"},"N"));
				codeMap.put("pha",new ELD ("pha","Pa-Hng","CN",new String[]{"CN","VN"},"L"));
				codeMap.put("phd",new ELD ("phd","Phudagi","IN",new String[]{"IN"},"L"));
				codeMap.put("phg",new ELD ("phg","Phuong","VN",new String[]{"VN"},"L"));
				codeMap.put("phh",new ELD ("phh","Phula","VN",new String[]{"CN","VN"},"L"));
				codeMap.put("phk",new ELD ("phk","Phake","IN",new String[]{"IN"},"L"));
				codeMap.put("phl",new ELD ("phl","Palula","PK",new String[]{"PK"},"L"));
				codeMap.put("phm",new ELD ("phm","Phimbi","MZ",new String[]{"MZ"},"L"));
				codeMap.put("pho",new ELD ("pho","Phunoi","LA",new String[]{"LA","TH"},"L"));
				codeMap.put("phq",new ELD ("phq","Phana'","LA",new String[]{"LA"},"L"));
				codeMap.put("phr",new ELD ("phr","Pahari-Potwari","PK",new String[]{"PK"},"L"));
				codeMap.put("pht",new ELD ("pht","Phu Thai","TH",new String[]{"LA","TH","US","VN"},"L"));
				codeMap.put("phu",new ELD ("phu","Phuan","TH",new String[]{"LA","TH"},"L"));
				codeMap.put("phv",new ELD ("phv","Pahlavani","AF",new String[]{"AF"},"L"));
				codeMap.put("phw",new ELD ("phw","Phangduwali","NP",new String[]{"NP"},"L"));
				codeMap.put("pia",new ELD ("pia","Pima Bajo","MX",new String[]{"MX"},"L"));
				codeMap.put("pib",new ELD ("pib","Yine","PE",new String[]{"PE"},"L"));
				codeMap.put("pic",new ELD ("pic","Pinji","GA",new String[]{"GA"},"L"));
				codeMap.put("pid",new ELD ("pid","Piaroa","VE",new String[]{"CO","VE"},"L"));
				codeMap.put("pie",new ELD ("pie","Piro","US",new String[]{"US"},"X"));
				codeMap.put("pif",new ELD ("pif","Pingelapese","FM",new String[]{"FM","GU","US"},"L"));
				codeMap.put("pig",new ELD ("pig","Pisabo","PE",new String[]{"PE"},"L"));
				codeMap.put("pih",new ELD ("pih","Pitcairn-Norfolk","NF",new String[]{"AU","FJ","NF","NZ","PN"},"L"));
				codeMap.put("pii",new ELD ("pii","Pini","AU",new String[]{"AU"},"N"));
				codeMap.put("pij",new ELD ("pij","Pijao","CO",new String[]{"CO"},"X"));
				codeMap.put("pil",new ELD ("pil","Yom","BJ",new String[]{"BJ"},"L"));
				codeMap.put("pim",new ELD ("pim","Powhatan","US",new String[]{"US"},"X"));
				codeMap.put("pin",new ELD ("pin","Piame","PG",new String[]{"PG"},"L"));
				codeMap.put("pio",new ELD ("pio","Piapoco","CO",new String[]{"CO","VE"},"L"));
				codeMap.put("pip",new ELD ("pip","Pero","NG",new String[]{"NG"},"L"));
				codeMap.put("pir",new ELD ("pir","Piratapuyo","BR",new String[]{"BR","CO"},"L"));
				codeMap.put("pis",new ELD ("pis","Pijin","SB",new String[]{"SB"},"L"));
				codeMap.put("pit",new ELD ("pit","Pitta Pitta","AU",new String[]{"AU"},"X"));
				codeMap.put("piu",new ELD ("piu","Pintupi-Luritja","AU",new String[]{"AU"},"L"));
				codeMap.put("piv",new ELD ("piv","Vaeakau-Taumako","SB",new String[]{"SB"},"L"));
				codeMap.put("piw",new ELD ("piw","Pimbwe","TZ",new String[]{"TZ"},"L"));
				codeMap.put("pix",new ELD ("pix","Piu","PG",new String[]{"PG"},"L"));
				codeMap.put("piy",new ELD ("piy","Piya-Kwonci","NG",new String[]{"NG"},"L"));
				codeMap.put("piz",new ELD ("piz","Pije","NC",new String[]{"NC"},"L"));
				codeMap.put("pjt",new ELD ("pjt","Pitjantjatjara","AU",new String[]{"AU"},"L"));
				codeMap.put("pkb",new ELD ("pkb","Kipfokomo","KE",new String[]{"KE"},"L"));
				codeMap.put("pkg",new ELD ("pkg","Pak-Tong","PG",new String[]{"PG"},"L"));
				codeMap.put("pkh",new ELD ("pkh","Pangkhua","BD",new String[]{"BD","IN","MM"},"L"));
				codeMap.put("pkn",new ELD ("pkn","Pakanha","AU",new String[]{"AU"},"N"));
				codeMap.put("pko",new ELD ("pko","Pökoot","KE",new String[]{"KE","UG"},"L"));
				codeMap.put("pkp",new ELD ("pkp","Pukapuka","CK",new String[]{"AU","CK","NZ"},"L"));
				codeMap.put("pkr",new ELD ("pkr","Kurumba, Attapady","IN",new String[]{"IN"},"L"));
				codeMap.put("pks",new ELD ("pks","Pakistan Sign Language","PK",new String[]{"PK"},"L"));
				codeMap.put("pkt",new ELD ("pkt","Maleng","LA",new String[]{"LA","VN"},"L"));
				codeMap.put("pku",new ELD ("pku","Paku","ID",new String[]{"ID"},"L"));
				codeMap.put("pla",new ELD ("pla","Miani","PG",new String[]{"PG"},"L"));
				codeMap.put("plb",new ELD ("plb","Polonombauk","VU",new String[]{"VU"},"L"));
				codeMap.put("plc",new ELD ("plc","Palawano, Central","PH",new String[]{"PH"},"L"));
				codeMap.put("pld",new ELD ("pld","Polari","GB",new String[]{"GB"},"S"));
				codeMap.put("ple",new ELD ("ple","Palu'e","ID",new String[]{"ID"},"L"));
				codeMap.put("plg",new ELD ("plg","Pilagá","AR",new String[]{"AR"},"L"));
				codeMap.put("plh",new ELD ("plh","Paulohi","ID",new String[]{"ID"},"N"));
				codeMap.put("pli",new ELD ("pli","Pali","IN",new String[]{"IN","MM"},"X"));
				codeMap.put("plj",new ELD ("plj","Polci","NG",new String[]{"NG"},"L"));
				codeMap.put("plk",new ELD ("plk","Shina, Kohistani","PK",new String[]{"PK"},"L"));
				codeMap.put("pll",new ELD ("pll","Palaung, Shwe","MM",new String[]{"CN","MM"},"L"));
				codeMap.put("pln",new ELD ("pln","Palenquero","CO",new String[]{"CO"},"L"));
				codeMap.put("plo",new ELD ("plo","Popoluca, Oluta","MX",new String[]{"MX"},"L"));
				codeMap.put("plp",new ELD ("plp","Palpa","NP",new String[]{"NP"},"L"));
				codeMap.put("plr",new ELD ("plr","Senoufo, Palaka","CI",new String[]{"CI"},"L"));
				codeMap.put("pls",new ELD ("pls","Popoloca, San Marcos Tlalcoyalco","MX",new String[]{"MX"},"L"));
				codeMap.put("plt",new ELD ("plt","Malagasy, Plateau","MG",new String[]{"KM","MG","RE","US"},"L"));
				codeMap.put("plu",new ELD ("plu","Palikúr","BR",new String[]{"BR","GF"},"L"));
				codeMap.put("plv",new ELD ("plv","Palawano, Southwest","PH",new String[]{"PH"},"L"));
				codeMap.put("plw",new ELD ("plw","Palawano, Brooke's Point","PH",new String[]{"PH"},"L"));
				codeMap.put("ply",new ELD ("ply","Bolyu","CN",new String[]{"CN"},"L"));
				codeMap.put("plz",new ELD ("plz","Paluan","MY",new String[]{"MY"},"L"));
				codeMap.put("pma",new ELD ("pma","Paama","VU",new String[]{"VU"},"L"));
				codeMap.put("pmb",new ELD ("pmb","Pambia","CD",new String[]{"CD"},"L"));
				codeMap.put("pmc",new ELD ("pmc","Palumata","ID",new String[]{"ID"},"X"));
				codeMap.put("pme",new ELD ("pme","Pwaamei","NC",new String[]{"NC"},"L"));
				codeMap.put("pmf",new ELD ("pmf","Pamona","ID",new String[]{"ID"},"L"));
				codeMap.put("pmi",new ELD ("pmi","Pumi, Northern","CN",new String[]{"CN"},"L"));
				codeMap.put("pmj",new ELD ("pmj","Pumi, Southern","CN",new String[]{"CN"},"L"));
				codeMap.put("pml",new ELD ("pml","Lingua Franca","TN",new String[]{"TN"},"X"));
				codeMap.put("pmm",new ELD ("pmm","Pol","CM",new String[]{"CG","CM"},"L"));
				codeMap.put("pmn",new ELD ("pmn","Pam","CM",new String[]{"CM"},"N"));
				codeMap.put("pmo",new ELD ("pmo","Pom","ID",new String[]{"ID"},"L"));
				codeMap.put("pmq",new ELD ("pmq","Pame, Northern","MX",new String[]{"MX"},"L"));
				codeMap.put("pmr",new ELD ("pmr","Paynamar","PG",new String[]{"PG"},"L"));
				codeMap.put("pms",new ELD ("pms","Piemontese","IT",new String[]{"AU","IT","US"},"L"));
				codeMap.put("pmt",new ELD ("pmt","Tuamotuan","PF",new String[]{"PF"},"L"));
				codeMap.put("pmu",new ELD ("pmu","Panjabi, Mirpur","IN",new String[]{"GB","IN"},"L"));
				codeMap.put("pmw",new ELD ("pmw","Miwok, Plains","US",new String[]{"US"},"X"));
				codeMap.put("pmx",new ELD ("pmx","Naga, Poumei","IN",new String[]{"IN"},"L"));
				codeMap.put("pmy",new ELD ("pmy","Malay, Papuan","ID",new String[]{"ID"},"L"));
				codeMap.put("pmz",new ELD ("pmz","Pame, Southern","MX",new String[]{"MX"},"X"));
				codeMap.put("pna",new ELD ("pna","Penan, Bah-Biau","MY",new String[]{"MY"},"L"));
				codeMap.put("pnb",new ELD ("pnb","Panjabi, Western","PK",new String[]{"AE","AF","CA","GB","IN","PK","US"},"L"));
				codeMap.put("pnc",new ELD ("pnc","Pannei","ID",new String[]{"ID"},"L"));
				codeMap.put("pne",new ELD ("pne","Penan, Western","MY",new String[]{"MY"},"L"));
				codeMap.put("png",new ELD ("png","Pongu","NG",new String[]{"NG"},"L"));
				codeMap.put("pnh",new ELD ("pnh","Penrhyn","CK",new String[]{"CK"},"L"));
				codeMap.put("pni",new ELD ("pni","Aoheng","ID",new String[]{"ID"},"L"));
				codeMap.put("pnm",new ELD ("pnm","Punan Batu 1","MY",new String[]{"MY"},"N"));
				codeMap.put("pnn",new ELD ("pnn","Pinai-Hagahai","PG",new String[]{"PG"},"L"));
				codeMap.put("pno",new ELD ("pno","Panobo","PE",new String[]{"PE"},"X"));
				codeMap.put("pnp",new ELD ("pnp","Pancana","ID",new String[]{"ID"},"L"));
				codeMap.put("pnq",new ELD ("pnq","Pana","BF",new String[]{"BF","ML"},"L"));
				codeMap.put("pnr",new ELD ("pnr","Panim","PG",new String[]{"PG"},"L"));
				codeMap.put("pns",new ELD ("pns","Ponosakan","ID",new String[]{"ID"},"L"));
				codeMap.put("pnt",new ELD ("pnt","Pontic","GR",new String[]{"AZ","CA","GE","GR","KZ","RU","TR","US"},"L"));
				codeMap.put("pnu",new ELD ("pnu","Bunu, Jiongnai","CN",new String[]{"CN"},"L"));
				codeMap.put("pnv",new ELD ("pnv","Pinigura","AU",new String[]{"AU"},"N"));
				codeMap.put("pnw",new ELD ("pnw","Panytyima","AU",new String[]{"AU"},"N"));
				codeMap.put("pnx",new ELD ("pnx","Phong-Kniang","LA",new String[]{"LA"},"L"));
				codeMap.put("pny",new ELD ("pny","Pinyin","CM",new String[]{"CM"},"L"));
				codeMap.put("pnz",new ELD ("pnz","Pana","CF",new String[]{"CF","CM","NG","TD"},"L"));
				codeMap.put("poc",new ELD ("poc","Poqomam","GT",new String[]{"GT","SV"},"L"));
				codeMap.put("pod",new ELD ("pod","Ponares","CO",new String[]{"CO"},"X"));
				codeMap.put("poe",new ELD ("poe","Popoloca, San Juan Atzingo","MX",new String[]{"MX"},"L"));
				codeMap.put("pof",new ELD ("pof","Poke","CD",new String[]{"CD"},"L"));
				codeMap.put("pog",new ELD ("pog","Potiguára","BR",new String[]{"BR"},"X"));
				codeMap.put("poh",new ELD ("poh","Poqomchi'","GT",new String[]{"GT"},"L"));
				codeMap.put("poi",new ELD ("poi","Popoluca, Highland","MX",new String[]{"MX"},"L"));
				codeMap.put("pok",new ELD ("pok","Pokangá","BR",new String[]{"BR"},"L"));
				codeMap.put("pol",new ELD ("pol","Polish","PL",new String[]{"AE","AT","AU","AZ","BY","CA","CZ","DE","EE","FI","HR","HU","IL","KZ","LT","LV","PL","RO","RS","RU","SK","UA","US"},"L"));
				codeMap.put("pom",new ELD ("pom","Pomo, Southeastern","US",new String[]{"US"},"N"));
				codeMap.put("pon",new ELD ("pon","Pohnpeian","FM",new String[]{"FM"},"L"));
				codeMap.put("poo",new ELD ("poo","Pomo, Central","US",new String[]{"US"},"N"));
				codeMap.put("pop",new ELD ("pop","Pwapwa","NC",new String[]{"NC"},"N"));
				codeMap.put("poq",new ELD ("poq","Popoluca, Texistepec","MX",new String[]{"MX"},"L"));
				codeMap.put("por",new ELD ("por","Portuguese","PT",new String[]{"AD","AG","AN","AO","BE","BM","BR","CA","CG","CH","CN","CV","DE","ES","FR","GB","GW","GY","ID","IN","JM","LU","MW","MZ","OM","PT","PY","SN","SR","ST","TL","US","UY","VC","VE","ZA","ZM"},"L"));
				codeMap.put("pos",new ELD ("pos","Popoluca, Sayula","MX",new String[]{"MX"},"L"));
				codeMap.put("pot",new ELD ("pot","Potawatomi","US",new String[]{"CA","US"},"L"));
				codeMap.put("pov",new ELD ("pov","Crioulo, Upper Guinea","GW",new String[]{"GM","GW","SN","US"},"L"));
				codeMap.put("pow",new ELD ("pow","Popoloca, San Felipe Otlaltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("poy",new ELD ("poy","Pogolo","TZ",new String[]{"TZ"},"L"));
				codeMap.put("ppa",new ELD ("ppa","Pao","IN",new String[]{"IN"},"L"));
				codeMap.put("ppe",new ELD ("ppe","Papi","PG",new String[]{"PG"},"L"));
				codeMap.put("ppi",new ELD ("ppi","Paipai","MX",new String[]{"MX"},"L"));
				codeMap.put("ppk",new ELD ("ppk","Uma","ID",new String[]{"ID"},"L"));
				codeMap.put("ppl",new ELD ("ppl","Pipil","SV",new String[]{"SV"},"N"));
				codeMap.put("ppm",new ELD ("ppm","Papuma","ID",new String[]{"ID"},"L"));
				codeMap.put("ppn",new ELD ("ppn","Papapana","PG",new String[]{"PG"},"L"));
				codeMap.put("ppo",new ELD ("ppo","Folopa","PG",new String[]{"PG"},"L"));
				codeMap.put("ppp",new ELD ("ppp","Pelende","CD",new String[]{"CD"},"L"));
				codeMap.put("ppq",new ELD ("ppq","Pei","PG",new String[]{"PG"},"L"));
				codeMap.put("ppr",new ELD ("ppr","Piru","ID",new String[]{"ID"},"N"));
				codeMap.put("pps",new ELD ("pps","Popoloca, San Luís Temalacayuca","MX",new String[]{"MX"},"L"));
				codeMap.put("ppt",new ELD ("ppt","Pare","PG",new String[]{"PG"},"L"));
				codeMap.put("ppu",new ELD ("ppu","Papora-Hoanya","TW",new String[]{"TW"},"X"));
				codeMap.put("pqa",new ELD ("pqa","Pa'a","NG",new String[]{"NG"},"L"));
				codeMap.put("pqm",new ELD ("pqm","Malecite-Passamaquoddy","CA",new String[]{"CA","US"},"L"));
				codeMap.put("prb",new ELD ("prb","Lua'","TH",new String[]{"TH"},"L"));
				codeMap.put("prc",new ELD ("prc","Parachi","AF",new String[]{"AF"},"L"));
				codeMap.put("prd",new ELD ("prd","Parsi-Dari","IR",new String[]{"AF","IR"},"L"));
				codeMap.put("pre",new ELD ("pre","Principense","ST",new String[]{"ST"},"L"));
				codeMap.put("prg",new ELD ("prg","Prussian","PL",new String[]{"PL"},"S"));
				codeMap.put("prh",new ELD ("prh","Porohanon","PH",new String[]{"PH"},"L"));
				codeMap.put("pri",new ELD ("pri","Paicî","NC",new String[]{"NC"},"L"));
				codeMap.put("prk",new ELD ("prk","Wa, Parauk","MM",new String[]{"CN","MM"},"L"));
				codeMap.put("prl",new ELD ("prl","Peruvian Sign Language","PE",new String[]{"PE"},"L"));
				codeMap.put("prm",new ELD ("prm","Kibiri","PG",new String[]{"PG"},"L"));
				codeMap.put("prn",new ELD ("prn","Prasuni","AF",new String[]{"AF"},"L"));
				codeMap.put("prp",new ELD ("prp","Parsi","IN",new String[]{"CN","GB","IN","PK","US"},"L"));
				codeMap.put("prq",new ELD ("prq","Ashéninka Perené","PE",new String[]{"PE"},"L"));
				codeMap.put("prr",new ELD ("prr","Puri","BR",new String[]{"BR"},"X"));
				codeMap.put("prs",new ELD ("prs","Farsi, Eastern","AF",new String[]{"AF","IR","PK"},"L"));
				codeMap.put("prt",new ELD ("prt","Prai","TH",new String[]{"LA","TH"},"L"));
				codeMap.put("pru",new ELD ("pru","Puragi","ID",new String[]{"ID"},"L"));
				codeMap.put("prw",new ELD ("prw","Parawen","PG",new String[]{"PG"},"L"));
				codeMap.put("prx",new ELD ("prx","Purik","IN",new String[]{"IN"},"L"));
				codeMap.put("pry",new ELD ("pry","Pray 3","TH",new String[]{"TH"},"L"));
				codeMap.put("prz",new ELD ("prz","Providencia Sign Language","CO",new String[]{"CO"},"L"));
				codeMap.put("psa",new ELD ("psa","Awyu, Asue","ID",new String[]{"ID"},"L"));
				codeMap.put("psc",new ELD ("psc","Persian Sign Language","IR",new String[]{"IR"},"L"));
				codeMap.put("psd",new ELD ("psd","Plains Indian Sign Language","US",new String[]{"CA","US"},"S"));
				codeMap.put("pse",new ELD ("pse","Malay, Central","ID",new String[]{"ID"},"L"));
				codeMap.put("psg",new ELD ("psg","Penang Sign Language","MY",new String[]{"MY"},"L"));
				codeMap.put("psh",new ELD ("psh","Pashayi, Southwest","AF",new String[]{"AF"},"L"));
				codeMap.put("psi",new ELD ("psi","Pashayi, Southeast","AF",new String[]{"AF"},"L"));
				codeMap.put("psl",new ELD ("psl","Puerto Rican Sign Language","PR",new String[]{"PR"},"L"));
				codeMap.put("psm",new ELD ("psm","Pauserna","BO",new String[]{"BO"},"X"));
				codeMap.put("psn",new ELD ("psn","Panasuan","ID",new String[]{"ID"},"L"));
				codeMap.put("pso",new ELD ("pso","Polish Sign Language","PL",new String[]{"PL"},"L"));
				codeMap.put("psp",new ELD ("psp","Philippine Sign Language","PH",new String[]{"PH"},"L"));
				codeMap.put("psq",new ELD ("psq","Pasi","PG",new String[]{"PG"},"L"));
				codeMap.put("psr",new ELD ("psr","Portuguese Sign Language","PT",new String[]{"PT"},"L"));
				codeMap.put("pss",new ELD ("pss","Kaulong","PG",new String[]{"PG"},"L"));
				codeMap.put("pst",new ELD ("pst","Pashto, Central","PK",new String[]{"PK"},"L"));
				codeMap.put("psw",new ELD ("psw","Port Sandwich","VU",new String[]{"VU"},"L"));
				codeMap.put("psy",new ELD ("psy","Piscataway","US",new String[]{"US"},"X"));
				codeMap.put("pta",new ELD ("pta","Pai Tavytera","PY",new String[]{"PY"},"L"));
				codeMap.put("pth",new ELD ("pth","Pataxó Hã-Ha-Hãe","BR",new String[]{"BR"},"X"));
				codeMap.put("pti",new ELD ("pti","Pintiini","AU",new String[]{"AU"},"L"));
				codeMap.put("ptn",new ELD ("ptn","Patani","ID",new String[]{"ID"},"L"));
				codeMap.put("pto",new ELD ("pto","Zo'é","BR",new String[]{"BR"},"L"));
				codeMap.put("ptp",new ELD ("ptp","Patep","PG",new String[]{"PG"},"L"));
				codeMap.put("ptr",new ELD ("ptr","Piamatsina","VU",new String[]{"VU"},"L"));
				codeMap.put("ptt",new ELD ("ptt","Enrekang","ID",new String[]{"ID"},"L"));
				codeMap.put("ptu",new ELD ("ptu","Bambam","ID",new String[]{"ID"},"L"));
				codeMap.put("ptv",new ELD ("ptv","Port Vato","VU",new String[]{"VU"},"L"));
				codeMap.put("pty",new ELD ("pty","Pathiya","IN",new String[]{"IN"},"L"));
				codeMap.put("pua",new ELD ("pua","Purepecha, Western Highland","MX",new String[]{"MX","US"},"L"));
				codeMap.put("pub",new ELD ("pub","Purum","MM",new String[]{"MM"},"L"));
				codeMap.put("puc",new ELD ("puc","Punan Merap","ID",new String[]{"ID"},"L"));
				codeMap.put("pud",new ELD ("pud","Punan Aput","ID",new String[]{"ID"},"L"));
				codeMap.put("pue",new ELD ("pue","Puelche","AR",new String[]{"AR"},"N"));
				codeMap.put("puf",new ELD ("puf","Punan Merah","ID",new String[]{"ID"},"L"));
				codeMap.put("pug",new ELD ("pug","Phuie","BF",new String[]{"BF"},"L"));
				codeMap.put("pui",new ELD ("pui","Puinave","CO",new String[]{"CO","VE"},"L"));
				codeMap.put("puj",new ELD ("puj","Punan Tubu","ID",new String[]{"ID"},"L"));
				codeMap.put("puk",new ELD ("puk","Pu Ko","LA",new String[]{"LA"},"L"));
				codeMap.put("pum",new ELD ("pum","Puma","NP",new String[]{"NP"},"L"));
				codeMap.put("puo",new ELD ("puo","Puoc","VN",new String[]{"LA","VN"},"L"));
				codeMap.put("pup",new ELD ("pup","Pulabu","PG",new String[]{"PG"},"L"));
				codeMap.put("pur",new ELD ("pur","Puruborá","BR",new String[]{"BR"},"N"));
				codeMap.put("put",new ELD ("put","Putoh","ID",new String[]{"ID"},"L"));
				codeMap.put("puu",new ELD ("puu","Punu","GA",new String[]{"CG","GA"},"L"));
				codeMap.put("puw",new ELD ("puw","Puluwatese","FM",new String[]{"FM"},"L"));
				codeMap.put("pux",new ELD ("pux","Puare","PG",new String[]{"PG"},"L"));
				codeMap.put("puy",new ELD ("puy","Purisimeño","US",new String[]{"US"},"X"));
				codeMap.put("puz",new ELD ("puz","Naga, Purum","IN",new String[]{"IN"},"L"));
				codeMap.put("pwa",new ELD ("pwa","Pawaia","PG",new String[]{"PG"},"L"));
				codeMap.put("pwb",new ELD ("pwb","Panawa","NG",new String[]{"NG"},"L"));
				codeMap.put("pwg",new ELD ("pwg","Gapapaiwa","PG",new String[]{"PG"},"L"));
				codeMap.put("pwm",new ELD ("pwm","Molbog","PH",new String[]{"MY","PH"},"L"));
				codeMap.put("pwn",new ELD ("pwn","Paiwan","TW",new String[]{"TW"},"L"));
				codeMap.put("pwo",new ELD ("pwo","Karen, Pwo Western","MM",new String[]{"MM"},"L"));
				codeMap.put("pwr",new ELD ("pwr","Powari","IN",new String[]{"IN"},"L"));
				codeMap.put("pww",new ELD ("pww","Karen, Pwo Northern","TH",new String[]{"TH"},"L"));
				codeMap.put("pxm",new ELD ("pxm","Mixe, Quetzaltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("pye",new ELD ("pye","Krumen, Pye","CI",new String[]{"CI"},"L"));
				codeMap.put("pym",new ELD ("pym","Fyam","NG",new String[]{"NG"},"L"));
				codeMap.put("pyn",new ELD ("pyn","Poyanáwa","BR",new String[]{"BR"},"N"));
				codeMap.put("pyu",new ELD ("pyu","Puyuma","TW",new String[]{"TW"},"L"));
				codeMap.put("pyy",new ELD ("pyy","Pyen","MM",new String[]{"MM"},"L"));
				codeMap.put("pzn",new ELD ("pzn","Naga, Para","MM",new String[]{"MM"},"L"));
			}
		}
	}

	static class Q extends Letter
	{
		static boolean initQ = false;
		static void init()
		{
			if(initQ == false)
			{
				initQ = true;
				codeMap.put("qua",new ELD ("qua","Quapaw","US",new String[]{"US"},"N"));
				codeMap.put("qub",new ELD ("qub","Quechua, Huallaga Huánuco","PE",new String[]{"PE"},"L"));
				codeMap.put("quc",new ELD ("quc","K'iche'","GT",new String[]{"GT"},"L"));
				codeMap.put("qud",new ELD ("qud","Quichua, Calderón Highland","EC",new String[]{"EC"},"L"));
				codeMap.put("quf",new ELD ("quf","Quechua, Lambayeque","PE",new String[]{"PE"},"L"));
				codeMap.put("qug",new ELD ("qug","Quichua, Chimborazo Highland","EC",new String[]{"EC"},"L"));
				codeMap.put("quh",new ELD ("quh","Quechua, South Bolivian","BO",new String[]{"AR","BO"},"L"));
				codeMap.put("qui",new ELD ("qui","Quileute","US",new String[]{"US"},"N"));
				codeMap.put("quk",new ELD ("quk","Quechua, Chachapoyas","PE",new String[]{"PE"},"L"));
				codeMap.put("qul",new ELD ("qul","Quechua, North Bolivian","BO",new String[]{"BO","PE"},"L"));
				codeMap.put("qum",new ELD ("qum","Sipakapense","GT",new String[]{"GT"},"L"));
				codeMap.put("qun",new ELD ("qun","Quinault","US",new String[]{"US"},"X"));
				codeMap.put("qup",new ELD ("qup","Quechua, Southern Pastaza","PE",new String[]{"PE"},"L"));
				codeMap.put("quq",new ELD ("quq","Quinqui","ES",new String[]{"ES"},"L"));
				codeMap.put("qur",new ELD ("qur","Quechua, Chaupihuaranga","PE",new String[]{"PE"},"L"));
				codeMap.put("qus",new ELD ("qus","Quichua, Santiago del Estero","AR",new String[]{"AR"},"L"));
				codeMap.put("quv",new ELD ("quv","Sakapulteko","GT",new String[]{"GT"},"L"));
				codeMap.put("quw",new ELD ("quw","Quichua, Tena Lowland","EC",new String[]{"EC"},"L"));
				codeMap.put("qux",new ELD ("qux","Quechua, Yauyos","PE",new String[]{"PE"},"L"));
				codeMap.put("quy",new ELD ("quy","Quechua, Ayacucho","PE",new String[]{"PE"},"L"));
				codeMap.put("quz",new ELD ("quz","Quechua, Cusco","PE",new String[]{"PE"},"L"));
				codeMap.put("qva",new ELD ("qva","Quechua, Ambo-Pasco","PE",new String[]{"PE"},"L"));
				codeMap.put("qvc",new ELD ("qvc","Quechua, Cajamarca","PE",new String[]{"PE"},"L"));
				codeMap.put("qve",new ELD ("qve","Quechua, Eastern Apurímac","PE",new String[]{"PE"},"L"));
				codeMap.put("qvh",new ELD ("qvh","Quechua, Huamalíes-Dos de Mayo Huánuco","PE",new String[]{"PE"},"L"));
				codeMap.put("qvi",new ELD ("qvi","Quichua, Imbabura Highland","EC",new String[]{"EC"},"L"));
				codeMap.put("qvj",new ELD ("qvj","Quichua, Loja Highland","EC",new String[]{"EC"},"L"));
				codeMap.put("qvl",new ELD ("qvl","Quechua, Cajatambo North Lima","PE",new String[]{"PE"},"L"));
				codeMap.put("qvm",new ELD ("qvm","Quechua, Margos-Yarowilca-Lauricocha","PE",new String[]{"PE"},"L"));
				codeMap.put("qvn",new ELD ("qvn","Quechua, North Junín","PE",new String[]{"PE"},"L"));
				codeMap.put("qvo",new ELD ("qvo","Quechua, Napo Lowland","PE",new String[]{"CO","EC","PE"},"L"));
				codeMap.put("qvp",new ELD ("qvp","Quechua, Pacaraos","PE",new String[]{"PE"},"L"));
				codeMap.put("qvs",new ELD ("qvs","Quechua, San Martín","PE",new String[]{"PE"},"L"));
				codeMap.put("qvw",new ELD ("qvw","Quechua, Huaylla Wanca","PE",new String[]{"PE"},"L"));
				codeMap.put("qvy",new ELD ("qvy","Queyu","CN",new String[]{"CN"},"L"));
				codeMap.put("qvz",new ELD ("qvz","Quichua, Northern Pastaza","EC",new String[]{"EC","PE"},"L"));
				codeMap.put("qwa",new ELD ("qwa","Quechua, Corongo Ancash","PE",new String[]{"PE"},"L"));
				codeMap.put("qwc",new ELD ("qwc","Quechua, Classical","PE",new String[]{"PE"},"X"));
				codeMap.put("qwh",new ELD ("qwh","Quechua, Huaylas Ancash","PE",new String[]{"PE"},"L"));
				codeMap.put("qws",new ELD ("qws","Quechua, Sihuas Ancash","PE",new String[]{"PE"},"L"));
				codeMap.put("qxa",new ELD ("qxa","Quechua, Chiquián Ancash","PE",new String[]{"PE"},"L"));
				codeMap.put("qxc",new ELD ("qxc","Quechua, Chincha","PE",new String[]{"PE"},"L"));
				codeMap.put("qxh",new ELD ("qxh","Quechua, Panao Huánuco","PE",new String[]{"PE"},"L"));
				codeMap.put("qxl",new ELD ("qxl","Quichua, Salasaca Highland","EC",new String[]{"EC"},"L"));
				codeMap.put("qxn",new ELD ("qxn","Quechua, Northern Conchucos Ancash","PE",new String[]{"PE"},"L"));
				codeMap.put("qxo",new ELD ("qxo","Quechua, Southern Conchucos Ancash","PE",new String[]{"PE"},"L"));
				codeMap.put("qxp",new ELD ("qxp","Quechua, Puno","PE",new String[]{"PE"},"L"));
				codeMap.put("qxq",new ELD ("qxq","Kashkay","IR",new String[]{"IR"},"L"));
				codeMap.put("qxr",new ELD ("qxr","Quichua, Cañar Highland","EC",new String[]{"EC"},"L"));
				codeMap.put("qxs",new ELD ("qxs","Qiang, Southern","CN",new String[]{"CN"},"L"));
				codeMap.put("qxt",new ELD ("qxt","Quechua, Santa Ana de Tusi Pasco","PE",new String[]{"PE"},"L"));
				codeMap.put("qxu",new ELD ("qxu","Quechua, Arequipa-La Unión","PE",new String[]{"PE"},"L"));
				codeMap.put("qxw",new ELD ("qxw","Quechua, Jauja Wanca","PE",new String[]{"PE"},"L"));
			}
		}
	}

	static class R extends Letter
	{
		static boolean initR = false;
		static void init()
		{
			if(initR == false)
			{
				initR = true;
				codeMap.put("raa",new ELD ("raa","Dungmali","NP",new String[]{"NP"},"L"));
				codeMap.put("rab",new ELD ("rab","Camling","NP",new String[]{"NP"},"L"));
				codeMap.put("rac",new ELD ("rac","Rasawa","ID",new String[]{"ID"},"L"));
				codeMap.put("rad",new ELD ("rad","Rade","VN",new String[]{"US","VN"},"L"));
				codeMap.put("raf",new ELD ("raf","Meohang, Western","NP",new String[]{"NP"},"L"));
				codeMap.put("rag",new ELD ("rag","Lulogooli","KE",new String[]{"KE","TZ"},"L"));
				codeMap.put("rah",new ELD ("rah","Rabha","IN",new String[]{"IN"},"L"));
				codeMap.put("rai",new ELD ("rai","Ramoaaina","PG",new String[]{"PG"},"L"));
				codeMap.put("rak",new ELD ("rak","Tulu-Bohuai","PG",new String[]{"PG"},"L"));
				codeMap.put("ral",new ELD ("ral","Ralte","MM",new String[]{"IN","MM"},"L"));
				codeMap.put("ram",new ELD ("ram","Canela","BR",new String[]{"BR"},"L"));
				codeMap.put("ran",new ELD ("ran","Riantana","ID",new String[]{"ID"},"L"));
				codeMap.put("rao",new ELD ("rao","Rao","PG",new String[]{"PG"},"L"));
				codeMap.put("rap",new ELD ("rap","Rapa Nui","CL",new String[]{"CL","PF","US"},"L"));
				codeMap.put("raq",new ELD ("raq","Saam","NP",new String[]{"NP"},"N"));
				codeMap.put("rar",new ELD ("rar","Rarotongan","CK",new String[]{"CK","NZ","PF","US"},"L"));
				codeMap.put("ras",new ELD ("ras","Tegali","SD",new String[]{"SD"},"L"));
				codeMap.put("rat",new ELD ("rat","Razajerdi","IR",new String[]{"IR"},"L"));
				codeMap.put("rau",new ELD ("rau","Raute","NP",new String[]{"NP"},"L"));
				codeMap.put("rav",new ELD ("rav","Sampang","NP",new String[]{"NP"},"L"));
				codeMap.put("raw",new ELD ("raw","Rawang","MM",new String[]{"IN","MM"},"L"));
				codeMap.put("rax",new ELD ("rax","Rang","NG",new String[]{"NG"},"L"));
				codeMap.put("ray",new ELD ("ray","Rapa","PF",new String[]{"PF"},"L"));
				codeMap.put("raz",new ELD ("raz","Rahambuu","ID",new String[]{"ID"},"L"));
				codeMap.put("rbb",new ELD ("rbb","Palaung, Rumai","MM",new String[]{"CN","MM"},"L"));
				codeMap.put("rcf",new ELD ("rcf","Réunion Creole French","RE",new String[]{"KM","MG","RE"},"L"));
				codeMap.put("rdb",new ELD ("rdb","Rudbari","IR",new String[]{"IR"},"L"));
				codeMap.put("rea",new ELD ("rea","Rerau","PG",new String[]{"PG"},"L"));
				codeMap.put("reb",new ELD ("reb","Rembong","ID",new String[]{"ID"},"L"));
				codeMap.put("ree",new ELD ("ree","Kayan, Rejang","MY",new String[]{"MY"},"L"));
				codeMap.put("reg",new ELD ("reg","Kara","TZ",new String[]{"TZ"},"L"));
				codeMap.put("rei",new ELD ("rei","Reli","IN",new String[]{"IN"},"L"));
				codeMap.put("rej",new ELD ("rej","Rejang","ID",new String[]{"ID"},"L"));
				codeMap.put("rel",new ELD ("rel","Rendille","KE",new String[]{"KE"},"L"));
				codeMap.put("rem",new ELD ("rem","Remo","PE",new String[]{"PE"},"X"));
				codeMap.put("ren",new ELD ("ren","Rengao","VN",new String[]{"VN"},"L"));
				codeMap.put("rer",new ELD ("rer","Rer Bare","ET",new String[]{"ET"},"X"));
				codeMap.put("res",new ELD ("res","Reshe","NG",new String[]{"NG"},"L"));
				codeMap.put("ret",new ELD ("ret","Retta","ID",new String[]{"ID"},"L"));
				codeMap.put("rey",new ELD ("rey","Reyesano","BO",new String[]{"BO"},"L"));
				codeMap.put("rga",new ELD ("rga","Roria","VU",new String[]{"VU"},"L"));
				codeMap.put("rge",new ELD ("rge","Romano-Greek","GR",new String[]{"GR"},"L"));
				codeMap.put("rgk",new ELD ("rgk","Rangkas","IN",new String[]{"IN"},"X"));
				codeMap.put("rgr",new ELD ("rgr","Resígaro","PE",new String[]{"PE"},"N"));
				codeMap.put("rgs",new ELD ("rgs","Roglai, Southern","VN",new String[]{"VN"},"L"));
				codeMap.put("rgu",new ELD ("rgu","Ringgou","ID",new String[]{"ID"},"L"));
				codeMap.put("rhg",new ELD ("rhg","Rohingya","MM",new String[]{"BD","MM","MY","SA","TH"},"L"));
				codeMap.put("rhp",new ELD ("rhp","Yahang","PG",new String[]{"PG"},"L"));
				codeMap.put("ria",new ELD ("ria","Riang","IN",new String[]{"BD","IN"},"L"));
				codeMap.put("rie",new ELD ("rie","Rien","LA",new String[]{"LA"},"L"));
				codeMap.put("rif",new ELD ("rif","Tarifit","MA",new String[]{"BE","DE","DZ","ES","FR","MA","NL"},"L"));
				codeMap.put("ril",new ELD ("ril","Riang","MM",new String[]{"CN","MM"},"L"));
				codeMap.put("rim",new ELD ("rim","Nyaturu","TZ",new String[]{"TZ"},"L"));
				codeMap.put("rin",new ELD ("rin","Nungu","NG",new String[]{"NG"},"L"));
				codeMap.put("rir",new ELD ("rir","Ribun","ID",new String[]{"ID"},"L"));
				codeMap.put("rit",new ELD ("rit","Ritarungo","AU",new String[]{"AU"},"L"));
				codeMap.put("riu",new ELD ("riu","Riung","ID",new String[]{"ID"},"L"));
				codeMap.put("rjg",new ELD ("rjg","Rajong","ID",new String[]{"ID"},"L"));
				codeMap.put("rji",new ELD ("rji","Raji","NP",new String[]{"NP"},"L"));
				codeMap.put("rjs",new ELD ("rjs","Rajbanshi","NP",new String[]{"NP"},"L"));
				codeMap.put("rka",new ELD ("rka","Kraol","KH",new String[]{"KH"},"L"));
				codeMap.put("rkb",new ELD ("rkb","Rikbaktsa","BR",new String[]{"BR"},"L"));
				codeMap.put("rkh",new ELD ("rkh","Rakahanga-Manihiki","CK",new String[]{"CK","NZ"},"L"));
				codeMap.put("rki",new ELD ("rki","Rakhine","MM",new String[]{"BD","MM"},"L"));
				codeMap.put("rkm",new ELD ("rkm","Marka","BF",new String[]{"BF","ML"},"L"));
				codeMap.put("rkt",new ELD ("rkt","Rangpuri","BD",new String[]{"BD","IN"},"L"));
				codeMap.put("rma",new ELD ("rma","Rama","NI",new String[]{"NI"},"N"));
				codeMap.put("rmb",new ELD ("rmb","Rembarunga","AU",new String[]{"AU"},"L"));
				codeMap.put("rmc",new ELD ("rmc","Romani, Carpathian","CZ",new String[]{"CZ","PL","RO","SK","UA","US"},"L"));
				codeMap.put("rmd",new ELD ("rmd","Traveller Danish","DK",new String[]{"DK"},"X"));
				codeMap.put("rme",new ELD ("rme","Angloromani","GB",new String[]{"AU","GB","US","ZA"},"L"));
				codeMap.put("rmf",new ELD ("rmf","Romani, Kalo Finnish","FI",new String[]{"FI","SE"},"L"));
				codeMap.put("rmg",new ELD ("rmg","Norwegian, Traveller","NO",new String[]{"NO"},"L"));
				codeMap.put("rmh",new ELD ("rmh","Murkim","ID",new String[]{"ID"},"L"));
				codeMap.put("rmi",new ELD ("rmi","Lomavren","AM",new String[]{"AM","AZ","RU","SY"},"L"));
				codeMap.put("rmk",new ELD ("rmk","Romkun","PG",new String[]{"PG"},"L"));
				codeMap.put("rml",new ELD ("rml","Romani, Baltic","PL",new String[]{"BY","EE","LT","LV","PL","RU","UA"},"L"));
				codeMap.put("rmm",new ELD ("rmm","Roma","ID",new String[]{"ID"},"L"));
				codeMap.put("rmn",new ELD ("rmn","Romani, Balkan","RS",new String[]{"BG","DE","FR","GR","HU","IR","IT","MD","MK","RO","RS","TR","UA","US"},"L"));
				codeMap.put("rmo",new ELD ("rmo","Romani, Sinte","RS",new String[]{"AT","CH","CZ","DE","FR","HR","IT","KZ","ME","NL","PL","RS","SI"},"L"));
				codeMap.put("rmp",new ELD ("rmp","Rempi","PG",new String[]{"PG"},"L"));
				codeMap.put("rmr",new ELD ("rmr","Caló","ES",new String[]{"BR","ES","FR","PT"},"L"));
				codeMap.put("rms",new ELD ("rms","Romanian Sign Language","RO",new String[]{"RO"},"L"));
				codeMap.put("rmt",new ELD ("rmt","Domari","IR",new String[]{"AF","EG","IL","IN","IQ","IR","JO","LY","PS","RU","SD","SY","TR","UZ"},"L"));
				codeMap.put("rmu",new ELD ("rmu","Romani, Tavringer","SE",new String[]{"NO","SE"},"L"));
				codeMap.put("rmw",new ELD ("rmw","Romani, Welsh","GB",new String[]{"GB"},"L"));
				codeMap.put("rmx",new ELD ("rmx","Romam","VN",new String[]{"VN"},"L"));
				codeMap.put("rmy",new ELD ("rmy","Romani, Vlax","RO",new String[]{"AL","AR","BA","BG","BR","CA","CL","CO","DE","ES","FR","GB","GR","IT","MD","MX","NL","NO","PL","PT","RO","RU","SE","SK","UA","US"},"L"));
				codeMap.put("rmz",new ELD ("rmz","Marma","BD",new String[]{"BD","IN"},"L"));
				codeMap.put("rna",new ELD ("rna","Runa","CO",new String[]{"CO"},"X"));
				codeMap.put("rnd",new ELD ("rnd","Ruund","CD",new String[]{"AO","CD"},"L"));
				codeMap.put("rng",new ELD ("rng","Ronga","MZ",new String[]{"MZ","ZA"},"L"));
				codeMap.put("rnl",new ELD ("rnl","Ranglong","IN",new String[]{"IN"},"L"));
				codeMap.put("rnn",new ELD ("rnn","Roon","ID",new String[]{"ID"},"L"));
				codeMap.put("rnp",new ELD ("rnp","Rongpo","IN",new String[]{"IN"},"L"));
				codeMap.put("rnw",new ELD ("rnw","Rungwa","TZ",new String[]{"TZ"},"L"));
				codeMap.put("rob",new ELD ("rob","Tae'","ID",new String[]{"ID"},"L"));
				codeMap.put("roc",new ELD ("roc","Roglai, Cacgia","VN",new String[]{"VN"},"L"));
				codeMap.put("rod",new ELD ("rod","Rogo","NG",new String[]{"NG"},"L"));
				codeMap.put("roe",new ELD ("roe","Ronji","PG",new String[]{"PG"},"L"));
				codeMap.put("rof",new ELD ("rof","Rombo","TZ",new String[]{"TZ"},"L"));
				codeMap.put("rog",new ELD ("rog","Roglai, Northern","VN",new String[]{"VN"},"L"));
				codeMap.put("roh",new ELD ("roh","Romansch","CH",new String[]{"CH"},"L"));
				codeMap.put("rol",new ELD ("rol","Romblomanon","PH",new String[]{"PH"},"L"));
				codeMap.put("ron",new ELD ("ron","Romanian","RO",new String[]{"AU","AZ","CA","CZ","FI","HR","HU","IL","KG","KZ","MD","MZ","RO","RS","RU","TJ","TM","UA","US","UZ"},"L"));
				codeMap.put("roo",new ELD ("roo","Rotokas","PG",new String[]{"PG"},"L"));
				codeMap.put("rop",new ELD ("rop","Kriol","AU",new String[]{"AU"},"L"));
				codeMap.put("ror",new ELD ("ror","Rongga","ID",new String[]{"ID"},"L"));
				codeMap.put("rou",new ELD ("rou","Runga","TD",new String[]{"CF","TD"},"L"));
				codeMap.put("row",new ELD ("row","Dela-Oenale","ID",new String[]{"ID"},"L"));
				codeMap.put("rpn",new ELD ("rpn","Repanbitip","VU",new String[]{"VU"},"L"));
				codeMap.put("rpt",new ELD ("rpt","Rapting","PG",new String[]{"PG"},"L"));
				codeMap.put("rri",new ELD ("rri","Ririo","SB",new String[]{"SB"},"N"));
				codeMap.put("rro",new ELD ("rro","Waima","PG",new String[]{"PG"},"L"));
				codeMap.put("rsb",new ELD ("rsb","Romano-Serbian","RS",new String[]{"RS"},"L"));
				codeMap.put("rsi",new ELD ("rsi","Rennellese Sign Language","SB",new String[]{"SB"},"N"));
				codeMap.put("rsl",new ELD ("rsl","Russian Sign Language","RU",new String[]{"BG","RU"},"L"));
				codeMap.put("rth",new ELD ("rth","Ratahan","ID",new String[]{"ID"},"L"));
				codeMap.put("rtm",new ELD ("rtm","Rotuman","FJ",new String[]{"FJ"},"L"));
				codeMap.put("rtw",new ELD ("rtw","Rathawi","IN",new String[]{"IN"},"L"));
				codeMap.put("rub",new ELD ("rub","Gungu","UG",new String[]{"UG"},"L"));
				codeMap.put("ruc",new ELD ("ruc","Ruuli","UG",new String[]{"UG"},"L"));
				codeMap.put("rue",new ELD ("rue","Rusyn","UA",new String[]{"BY","CZ","EE","HR","HU","RS","SK","UA"},"L"));
				codeMap.put("ruf",new ELD ("ruf","Luguru","TZ",new String[]{"TZ"},"L"));
				codeMap.put("rug",new ELD ("rug","Roviana","SB",new String[]{"SB"},"L"));
				codeMap.put("ruh",new ELD ("ruh","Ruga","IN",new String[]{"IN"},"N"));
				codeMap.put("rui",new ELD ("rui","Rufiji","TZ",new String[]{"TZ"},"L"));
				codeMap.put("ruk",new ELD ("ruk","Che","NG",new String[]{"NG"},"L"));
				codeMap.put("run",new ELD ("run","Rundi","BI",new String[]{"BI","RW","TZ","UG"},"L"));
				codeMap.put("ruo",new ELD ("ruo","Romanian, Istro","HR",new String[]{"HR"},"L"));
				codeMap.put("rup",new ELD ("rup","Aromanian","GR",new String[]{"AL","BA","BG","GR","MK","RO","RS"},"L"));
				codeMap.put("ruq",new ELD ("ruq","Romanian, Megleno","GR",new String[]{"GR","MK"},"L"));
				codeMap.put("rus",new ELD ("rus","Russian","RU",new String[]{"AM","AZ","BG","BY","CA","CN","CZ","DE","EE","FI","GE","GR","HR","IL","KG","KZ","LT","LV","MD","MN","MZ","NO","PL","RO","RS","RU","SK","TJ","TM","UA","US","UY","UZ"},"L"));
				codeMap.put("rut",new ELD ("rut","Rutul","RU",new String[]{"AZ","RU"},"L"));
				codeMap.put("ruu",new ELD ("ruu","Lobu, Lanas","MY",new String[]{"MY"},"L"));
				codeMap.put("ruy",new ELD ("ruy","Mala","NG",new String[]{"NG"},"L"));
				codeMap.put("ruz",new ELD ("ruz","Ruma","NG",new String[]{"NG"},"L"));
				codeMap.put("rwa",new ELD ("rwa","Rawo","PG",new String[]{"PG"},"L"));
				codeMap.put("rwk",new ELD ("rwk","Rwa","TZ",new String[]{"TZ"},"L"));
				codeMap.put("rwm",new ELD ("rwm","Amba","UG",new String[]{"CD","UG"},"L"));
				codeMap.put("rwo",new ELD ("rwo","Rawa","PG",new String[]{"PG"},"L"));
				codeMap.put("rwr",new ELD ("rwr","Marwari","IN",new String[]{"IN","NP","PK"},"L"));
				codeMap.put("ryn",new ELD ("ryn","Amami-Oshima, Northern","JP",new String[]{"JP"},"L"));
				codeMap.put("rys",new ELD ("rys","Yaeyama","JP",new String[]{"JP"},"L"));
				codeMap.put("ryu",new ELD ("ryu","Okinawan, Central","JP",new String[]{"JP"},"L"));
			}
		}
	}

	static class S extends Letter
	{
		static boolean initS = false;
		static void init()
		{
			if(initS == false)
			{
				initS = true;
				codeMap.put("saa",new ELD ("saa","Saba","TD",new String[]{"TD"},"L"));
				codeMap.put("sab",new ELD ("sab","Buglere","PA",new String[]{"PA"},"L"));
				codeMap.put("sac",new ELD ("sac","Meskwaki","US",new String[]{"US"},"L"));
				codeMap.put("sad",new ELD ("sad","Sandawe","TZ",new String[]{"TZ"},"L"));
				codeMap.put("sae",new ELD ("sae","Sabanê","BR",new String[]{"BR"},"N"));
				codeMap.put("saf",new ELD ("saf","Safaliba","GH",new String[]{"GH"},"L"));
				codeMap.put("sag",new ELD ("sag","Sango","CF",new String[]{"CD","CF","CG","TD"},"L"));
				codeMap.put("sah",new ELD ("sah","Yakut","RU",new String[]{"RU"},"L"));
				codeMap.put("saj",new ELD ("saj","Sahu","ID",new String[]{"ID"},"L"));
				codeMap.put("sak",new ELD ("sak","Sake","GA",new String[]{"GA"},"L"));
				codeMap.put("sam",new ELD ("sam","Samaritan Aramaic","PS",new String[]{"IL","PS"},"X"));
				codeMap.put("san",new ELD ("san","Sanskrit","IN",new String[]{"IN"},"L"));
				codeMap.put("sao",new ELD ("sao","Sause","ID",new String[]{"ID"},"L"));
				codeMap.put("sap",new ELD ("sap","Sanapaná","PY",new String[]{"PY"},"L"));
				codeMap.put("saq",new ELD ("saq","Samburu","KE",new String[]{"KE"},"L"));
				codeMap.put("sar",new ELD ("sar","Saraveca","BO",new String[]{"BO"},"X"));
				codeMap.put("sas",new ELD ("sas","Sasak","ID",new String[]{"ID"},"L"));
				codeMap.put("sat",new ELD ("sat","Santali","IN",new String[]{"BD","BT","IN","NP"},"L"));
				codeMap.put("sau",new ELD ("sau","Saleman","ID",new String[]{"ID"},"L"));
				codeMap.put("sav",new ELD ("sav","Saafi-Saafi","SN",new String[]{"SN"},"L"));
				codeMap.put("saw",new ELD ("saw","Sawi","ID",new String[]{"ID"},"L"));
				codeMap.put("sax",new ELD ("sax","Sa","VU",new String[]{"VU"},"L"));
				codeMap.put("say",new ELD ("say","Saya","NG",new String[]{"NG"},"L"));
				codeMap.put("saz",new ELD ("saz","Saurashtra","IN",new String[]{"IN"},"L"));
				codeMap.put("sba",new ELD ("sba","Ngambay","TD",new String[]{"CM","NG","TD"},"L"));
				codeMap.put("sbb",new ELD ("sbb","Simbo","SB",new String[]{"SB"},"L"));
				codeMap.put("sbc",new ELD ("sbc","Kele","PG",new String[]{"PG"},"L"));
				codeMap.put("sbd",new ELD ("sbd","Samo, Southern","BF",new String[]{"BF"},"L"));
				codeMap.put("sbe",new ELD ("sbe","Saliba","PG",new String[]{"PG"},"L"));
				codeMap.put("sbf",new ELD ("sbf","Shabo","ET",new String[]{"ET"},"L"));
				codeMap.put("sbg",new ELD ("sbg","Seget","ID",new String[]{"ID"},"L"));
				codeMap.put("sbh",new ELD ("sbh","Sori-Harengan","PG",new String[]{"PG"},"L"));
				codeMap.put("sbi",new ELD ("sbi","Seti","PG",new String[]{"PG"},"L"));
				codeMap.put("sbj",new ELD ("sbj","Surbakhal","TD",new String[]{"TD"},"L"));
				codeMap.put("sbk",new ELD ("sbk","Safwa","TZ",new String[]{"TZ"},"L"));
				codeMap.put("sbl",new ELD ("sbl","Sambal, Botolan","PH",new String[]{"PH"},"L"));
				codeMap.put("sbm",new ELD ("sbm","Sagala","TZ",new String[]{"TZ"},"L"));
				codeMap.put("sbn",new ELD ("sbn","Sindhi Bhil","PK",new String[]{"PK"},"L"));
				codeMap.put("sbo",new ELD ("sbo","Sabüm","MY",new String[]{"MY"},"L"));
				codeMap.put("sbp",new ELD ("sbp","Sangu","TZ",new String[]{"TZ"},"L"));
				codeMap.put("sbq",new ELD ("sbq","Sileibi","PG",new String[]{"PG"},"L"));
				codeMap.put("sbr",new ELD ("sbr","Sembakung Murut","ID",new String[]{"ID","MY"},"L"));
				codeMap.put("sbs",new ELD ("sbs","Kuhane","NA",new String[]{"BW","NA","ZM"},"L"));
				codeMap.put("sbt",new ELD ("sbt","Kimki","ID",new String[]{"ID"},"L"));
				codeMap.put("sbu",new ELD ("sbu","Stod Bhoti","IN",new String[]{"IN"},"L"));
				codeMap.put("sbw",new ELD ("sbw","Simba","GA",new String[]{"GA"},"L"));
				codeMap.put("sbx",new ELD ("sbx","Seberuang","ID",new String[]{"ID"},"L"));
				codeMap.put("sby",new ELD ("sby","Soli","ZM",new String[]{"ZM"},"L"));
				codeMap.put("sbz",new ELD ("sbz","Sara Kaba","CF",new String[]{"CF"},"L"));
				codeMap.put("sca",new ELD ("sca","Sansu","MM",new String[]{"MM"},"L"));
				codeMap.put("scb",new ELD ("scb","Chut","VN",new String[]{"LA","VN"},"L"));
				codeMap.put("sce",new ELD ("sce","Dongxiang","CN",new String[]{"CN"},"L"));
				codeMap.put("scf",new ELD ("scf","San Miguel Creole French","PA",new String[]{"PA"},"N"));
				codeMap.put("scg",new ELD ("scg","Sanggau","ID",new String[]{"ID"},"L"));
				codeMap.put("sch",new ELD ("sch","Sakachep","IN",new String[]{"IN"},"L"));
				codeMap.put("sci",new ELD ("sci","Sri Lankan Creole Malay","LK",new String[]{"LK"},"L"));
				codeMap.put("sck",new ELD ("sck","Sadri","IN",new String[]{"IN"},"L"));
				codeMap.put("scl",new ELD ("scl","Shina","PK",new String[]{"IN","PK"},"L"));
				codeMap.put("scn",new ELD ("scn","Sicilian","IT",new String[]{"IT"},"L"));
				codeMap.put("sco",new ELD ("sco","Scots","GB",new String[]{"GB","IE"},"L"));
				codeMap.put("scp",new ELD ("scp","Helambu Sherpa","NP",new String[]{"NP"},"L"));
				codeMap.put("scq",new ELD ("scq","Sa'och","KH",new String[]{"KH"},"L"));
				codeMap.put("scs",new ELD ("scs","Slavey, North","CA",new String[]{"CA"},"L"));
				codeMap.put("scu",new ELD ("scu","Shumcho","IN",new String[]{"IN"},"L"));
				codeMap.put("scv",new ELD ("scv","Sheni","NG",new String[]{"NG"},"N"));
				codeMap.put("scw",new ELD ("scw","Sha","NG",new String[]{"NG"},"L"));
				codeMap.put("sda",new ELD ("sda","Toraja-Sa'dan","ID",new String[]{"ID"},"L"));
				codeMap.put("sdb",new ELD ("sdb","Shabak","IQ",new String[]{"IQ"},"L"));
				codeMap.put("sdc",new ELD ("sdc","Sardinian, Sassarese","IT",new String[]{"IT"},"L"));
				codeMap.put("sde",new ELD ("sde","Surubu","NG",new String[]{"NG"},"L"));
				codeMap.put("sdf",new ELD ("sdf","Sarli","IQ",new String[]{"IQ"},"L"));
				codeMap.put("sdg",new ELD ("sdg","Savi","AF",new String[]{"AF","PK"},"L"));
				codeMap.put("sdh",new ELD ("sdh","Kurdish, Southern","IR",new String[]{"IQ","IR"},"L"));
				codeMap.put("sdj",new ELD ("sdj","Suundi","CG",new String[]{"CG"},"L"));
				codeMap.put("sdk",new ELD ("sdk","Sos Kundi","PG",new String[]{"PG"},"L"));
				codeMap.put("sdl",new ELD ("sdl","Saudi Arabian Sign Language","SA",new String[]{"SA"},"L"));
				codeMap.put("sdm",new ELD ("sdm","Semandang","ID",new String[]{"ID"},"L"));
				codeMap.put("sdn",new ELD ("sdn","Sardinian, Gallurese","IT",new String[]{"IT"},"L"));
				codeMap.put("sdo",new ELD ("sdo","Bidayuh, Bukar-Sadong","MY",new String[]{"ID","MY"},"L"));
				codeMap.put("sdp",new ELD ("sdp","Sherdukpen","IN",new String[]{"IN"},"L"));
				codeMap.put("sdr",new ELD ("sdr","Sadri, Oraon","BD",new String[]{"BD"},"L"));
				codeMap.put("sds",new ELD ("sds","Sened","TN",new String[]{"TN"},"X"));
				codeMap.put("sdt",new ELD ("sdt","Shuadit","FR",new String[]{"FR"},"X"));
				codeMap.put("sdu",new ELD ("sdu","Sarudu","ID",new String[]{"ID"},"L"));
				codeMap.put("sdx",new ELD ("sdx","Melanau, Sibu","MY",new String[]{"MY"},"L"));
				codeMap.put("sdz",new ELD ("sdz","Sallands","NL",new String[]{"NL"},"L"));
				codeMap.put("sea",new ELD ("sea","Semai","MY",new String[]{"MY"},"L"));
				codeMap.put("seb",new ELD ("seb","Senoufo, Shempire","CI",new String[]{"CI"},"L"));
				codeMap.put("sec",new ELD ("sec","Sechelt","CA",new String[]{"CA"},"N"));
				codeMap.put("sed",new ELD ("sed","Sedang","VN",new String[]{"LA","VN"},"L"));
				codeMap.put("see",new ELD ("see","Seneca","US",new String[]{"CA","US"},"L"));
				codeMap.put("sef",new ELD ("sef","Senoufo, Cebaara","CI",new String[]{"CI"},"L"));
				codeMap.put("seg",new ELD ("seg","Segeju","TZ",new String[]{"TZ"},"L"));
				codeMap.put("seh",new ELD ("seh","Sena","MZ",new String[]{"MZ"},"L"));
				codeMap.put("sei",new ELD ("sei","Seri","MX",new String[]{"MX"},"L"));
				codeMap.put("sej",new ELD ("sej","Sene","PG",new String[]{"PG"},"N"));
				codeMap.put("sek",new ELD ("sek","Sekani","CA",new String[]{"CA"},"L"));
				codeMap.put("sel",new ELD ("sel","Selkup","RU",new String[]{"RU"},"L"));
				codeMap.put("sen",new ELD ("sen","Sénoufo, Nanerigé","BF",new String[]{"BF"},"L"));
				codeMap.put("seo",new ELD ("seo","Suarmin","PG",new String[]{"PG"},"L"));
				codeMap.put("sep",new ELD ("sep","Sénoufo, Sìcìté","BF",new String[]{"BF","CI","ML"},"L"));
				codeMap.put("seq",new ELD ("seq","Sénoufo, Senara","BF",new String[]{"BF"},"L"));
				codeMap.put("ser",new ELD ("ser","Serrano","US",new String[]{"US"},"X"));
				codeMap.put("ses",new ELD ("ses","Songhay, Koyraboro Senni","ML",new String[]{"ML"},"L"));
				codeMap.put("set",new ELD ("set","Sentani","ID",new String[]{"ID"},"L"));
				codeMap.put("seu",new ELD ("seu","Serui-Laut","ID",new String[]{"ID"},"L"));
				codeMap.put("sev",new ELD ("sev","Senoufo, Nyarafolo","CI",new String[]{"CI"},"L"));
				codeMap.put("sew",new ELD ("sew","Sewa Bay","PG",new String[]{"PG"},"L"));
				codeMap.put("sey",new ELD ("sey","Secoya","EC",new String[]{"EC","PE"},"L"));
				codeMap.put("sez",new ELD ("sez","Chin, Senthang","MM",new String[]{"MM"},"L"));
				codeMap.put("sfb",new ELD ("sfb","French Belgian Sign Language","BE",new String[]{"BE"},"L"));
				codeMap.put("sfm",new ELD ("sfm","Miao, Small Flowery","CN",new String[]{"CN"},"L"));
				codeMap.put("sfs",new ELD ("sfs","South African Sign Language","ZA",new String[]{"ZA"},"L"));
				codeMap.put("sfw",new ELD ("sfw","Sehwi","GH",new String[]{"GH"},"L"));
				codeMap.put("sgb",new ELD ("sgb","Ayta, Mag-Anchi","PH",new String[]{"PH"},"L"));
				codeMap.put("sgc",new ELD ("sgc","Kipsigis","KE",new String[]{"KE"},"L"));
				codeMap.put("sge",new ELD ("sge","Segai","ID",new String[]{"ID"},"L"));
				codeMap.put("sgg",new ELD ("sgg","Swiss-German Sign Language","CH",new String[]{"CH"},"L"));
				codeMap.put("sgh",new ELD ("sgh","Shughni","TJ",new String[]{"AF","TJ"},"L"));
				codeMap.put("sgi",new ELD ("sgi","Suga","CM",new String[]{"CM"},"L"));
				codeMap.put("sgk",new ELD ("sgk","Sangkong","CN",new String[]{"CN"},"L"));
				codeMap.put("sgl",new ELD ("sgl","Sanglechi-Ishkashimi","AF",new String[]{"AF","TJ"},"L"));
				codeMap.put("sgm",new ELD ("sgm","Singa","UG",new String[]{"UG"},"X"));
				codeMap.put("sgo",new ELD ("sgo","Songa","CD",new String[]{"CD"},"L"));
				codeMap.put("sgp",new ELD ("sgp","Singpho","IN",new String[]{"IN"},"L"));
				codeMap.put("sgr",new ELD ("sgr","Sangisari","IR",new String[]{"IR"},"L"));
				codeMap.put("sgt",new ELD ("sgt","Brokpake","BT",new String[]{"BT"},"L"));
				codeMap.put("sgu",new ELD ("sgu","Salas","ID",new String[]{"ID"},"L"));
				codeMap.put("sgw",new ELD ("sgw","Sebat Bet Gurage","ET",new String[]{"ET"},"L"));
				codeMap.put("sgx",new ELD ("sgx","Sierra Leone Sign Language","SL",new String[]{"SL"},"L"));
				codeMap.put("sgz",new ELD ("sgz","Sursurunga","PG",new String[]{"PG"},"L"));
				codeMap.put("sha",new ELD ("sha","Shall-Zwall","NG",new String[]{"NG"},"L"));
				codeMap.put("shb",new ELD ("shb","Ninam","BR",new String[]{"BR","VE"},"L"));
				codeMap.put("shc",new ELD ("shc","Sonde","CD",new String[]{"CD"},"L"));
				codeMap.put("she",new ELD ("she","Sheko","ET",new String[]{"ET"},"L"));
				codeMap.put("shg",new ELD ("shg","Shua","BW",new String[]{"BW"},"L"));
				codeMap.put("shh",new ELD ("shh","Shoshoni","US",new String[]{"US"},"L"));
				codeMap.put("shi",new ELD ("shi","Tachelhit","MA",new String[]{"DZ","FR","MA"},"L"));
				codeMap.put("shj",new ELD ("shj","Shatt","SD",new String[]{"SD"},"L"));
				codeMap.put("shk",new ELD ("shk","Shilluk","SD",new String[]{"SD"},"L"));
				codeMap.put("shl",new ELD ("shl","Shendu","IN",new String[]{"IN"},"L"));
				codeMap.put("shm",new ELD ("shm","Shahrudi","IR",new String[]{"IR"},"L"));
				codeMap.put("shn",new ELD ("shn","Shan","MM",new String[]{"CN","MM","TH"},"L"));
				codeMap.put("sho",new ELD ("sho","Shanga","NG",new String[]{"NG"},"L"));
				codeMap.put("shp",new ELD ("shp","Shipibo-Conibo","PE",new String[]{"PE"},"L"));
				codeMap.put("shq",new ELD ("shq","Sala","ZM",new String[]{"ZM"},"L"));
				codeMap.put("shr",new ELD ("shr","Shi","CD",new String[]{"CD"},"L"));
				codeMap.put("shs",new ELD ("shs","Shuswap","CA",new String[]{"CA"},"L"));
				codeMap.put("sht",new ELD ("sht","Shasta","US",new String[]{"US"},"X"));
				codeMap.put("shu",new ELD ("shu","Arabic, Chadian Spoken","TD",new String[]{"CF","CM","NE","NG","TD"},"L"));
				codeMap.put("shv",new ELD ("shv","Shehri","OM",new String[]{"OM"},"L"));
				codeMap.put("shw",new ELD ("shw","Shwai","SD",new String[]{"SD"},"L"));
				codeMap.put("shx",new ELD ("shx","She","CN",new String[]{"CN"},"L"));
				codeMap.put("shy",new ELD ("shy","Tachawit","DZ",new String[]{"DZ"},"L"));
				codeMap.put("shz",new ELD ("shz","Senoufo, Syenara","ML",new String[]{"ML"},"L"));
				codeMap.put("sia",new ELD ("sia","Saami, Akkala","RU",new String[]{"RU"},"X"));
				codeMap.put("sib",new ELD ("sib","Sebop","MY",new String[]{"MY"},"L"));
				codeMap.put("sid",new ELD ("sid","Sidamo","ET",new String[]{"ET"},"L"));
				codeMap.put("sie",new ELD ("sie","Simaa","ZM",new String[]{"ZM"},"L"));
				codeMap.put("sif",new ELD ("sif","Siamou","BF",new String[]{"BF","CI","ML"},"L"));
				codeMap.put("sig",new ELD ("sig","Paasaal","GH",new String[]{"GH"},"L"));
				codeMap.put("sih",new ELD ("sih","Zire","NC",new String[]{"NC"},"N"));
				codeMap.put("sii",new ELD ("sii","Shom Peng","IN",new String[]{"IN"},"L"));
				codeMap.put("sij",new ELD ("sij","Numbami","PG",new String[]{"PG"},"L"));
				codeMap.put("sik",new ELD ("sik","Sikiana","BR",new String[]{"BR","SR","VE"},"L"));
				codeMap.put("sil",new ELD ("sil","Sisaala, Tumulung","GH",new String[]{"GH"},"L"));
				codeMap.put("sim",new ELD ("sim","Mende","PG",new String[]{"PG"},"L"));
				codeMap.put("sin",new ELD ("sin","Sinhala","LK",new String[]{"AE","CA","LK","LY","MV","SG","TH","US"},"L"));
				codeMap.put("sip",new ELD ("sip","Sikkimese","IN",new String[]{"IN"},"L"));
				codeMap.put("siq",new ELD ("siq","Sonia","PG",new String[]{"PG"},"L"));
				codeMap.put("sir",new ELD ("sir","Siri","NG",new String[]{"NG"},"L"));
				codeMap.put("sis",new ELD ("sis","Siuslaw","US",new String[]{"US"},"X"));
				codeMap.put("siu",new ELD ("siu","Sinagen","PG",new String[]{"PG"},"L"));
				codeMap.put("siv",new ELD ("siv","Sumariup","PG",new String[]{"PG"},"L"));
				codeMap.put("siw",new ELD ("siw","Siwai","PG",new String[]{"PG"},"L"));
				codeMap.put("six",new ELD ("six","Sumau","PG",new String[]{"PG"},"L"));
				codeMap.put("siy",new ELD ("siy","Sivandi","IR",new String[]{"IR"},"L"));
				codeMap.put("siz",new ELD ("siz","Siwi","EG",new String[]{"EG"},"L"));
				codeMap.put("sja",new ELD ("sja","Epena","CO",new String[]{"CO","EC","PA"},"L"));
				codeMap.put("sjb",new ELD ("sjb","Sajau Basap","ID",new String[]{"ID"},"L"));
				codeMap.put("sjd",new ELD ("sjd","Saami, Kildin","RU",new String[]{"RU"},"L"));
				codeMap.put("sje",new ELD ("sje","Saami, Pite","SE",new String[]{"NO","SE"},"N"));
				codeMap.put("sjg",new ELD ("sjg","Assangori","TD",new String[]{"TD"},"L"));
				codeMap.put("sjl",new ELD ("sjl","Miji","IN",new String[]{"IN"},"L"));
				codeMap.put("sjm",new ELD ("sjm","Mapun","PH",new String[]{"MY","PH"},"L"));
				codeMap.put("sjo",new ELD ("sjo","Xibe","CN",new String[]{"CN"},"L"));
				codeMap.put("sjp",new ELD ("sjp","Surjapuri","IN",new String[]{"IN"},"L"));
				codeMap.put("sjr",new ELD ("sjr","Siar-Lak","PG",new String[]{"PG"},"L"));
				codeMap.put("sjs",new ELD ("sjs","Senhaja de Srair","MA",new String[]{"MA"},"X"));
				codeMap.put("sjt",new ELD ("sjt","Saami, Ter","RU",new String[]{"RU"},"N"));
				codeMap.put("sju",new ELD ("sju","Saami, Ume","SE",new String[]{"SE"},"L"));
				codeMap.put("sjw",new ELD ("sjw","Shawnee","US",new String[]{"US"},"L"));
				codeMap.put("ska",new ELD ("ska","Skagit","US",new String[]{"US"},"L"));
				codeMap.put("skb",new ELD ("skb","Saek","LA",new String[]{"LA","TH"},"L"));
				codeMap.put("skc",new ELD ("skc","Sauk","PG",new String[]{"PG"},"L"));
				codeMap.put("skd",new ELD ("skd","Miwok, Southern Sierra","US",new String[]{"US"},"N"));
				codeMap.put("ske",new ELD ("ske","Seke","VU",new String[]{"VU"},"L"));
				codeMap.put("skf",new ELD ("skf","Sakirabiá","BR",new String[]{"BR"},"N"));
				codeMap.put("skg",new ELD ("skg","Malagasy, Sakalava","MG",new String[]{"MG"},"L"));
				codeMap.put("skh",new ELD ("skh","Sikule","ID",new String[]{"ID"},"L"));
				codeMap.put("ski",new ELD ("ski","Sika","ID",new String[]{"ID"},"L"));
				codeMap.put("skj",new ELD ("skj","Seke","NP",new String[]{"NP"},"L"));
				codeMap.put("skk",new ELD ("skk","Sok","LA",new String[]{"LA"},"L"));
				codeMap.put("skm",new ELD ("skm","Sakam","PG",new String[]{"PG"},"L"));
				codeMap.put("skn",new ELD ("skn","Subanon, Kolibugan","PH",new String[]{"PH"},"L"));
				codeMap.put("sko",new ELD ("sko","Seko Tengah","ID",new String[]{"ID"},"L"));
				codeMap.put("skp",new ELD ("skp","Sekapan","MY",new String[]{"MY"},"L"));
				codeMap.put("skq",new ELD ("skq","Sininkere","BF",new String[]{"BF"},"L"));
				codeMap.put("skr",new ELD ("skr","Seraiki","PK",new String[]{"GB","IN","PK"},"L"));
				codeMap.put("sks",new ELD ("sks","Maia","PG",new String[]{"PG"},"L"));
				codeMap.put("skt",new ELD ("skt","Sakata","CD",new String[]{"CD"},"L"));
				codeMap.put("sku",new ELD ("sku","Sakao","VU",new String[]{"VU"},"L"));
				codeMap.put("skv",new ELD ("skv","Skou","ID",new String[]{"ID"},"L"));
				codeMap.put("skw",new ELD ("skw","Skepi Creole Dutch","GY",new String[]{"GY"},"X"));
				codeMap.put("skx",new ELD ("skx","Seko Padang","ID",new String[]{"ID"},"L"));
				codeMap.put("sky",new ELD ("sky","Sikaiana","SB",new String[]{"SB"},"L"));
				codeMap.put("skz",new ELD ("skz","Sekar","ID",new String[]{"ID"},"L"));
				codeMap.put("slc",new ELD ("slc","Sáliba","CO",new String[]{"CO","VE"},"L"));
				codeMap.put("sld",new ELD ("sld","Sissala","BF",new String[]{"BF"},"L"));
				codeMap.put("sle",new ELD ("sle","Sholaga","IN",new String[]{"IN"},"L"));
				codeMap.put("slf",new ELD ("slf","Swiss-Italian Sign Language","CH",new String[]{"CH"},"L"));
				codeMap.put("slg",new ELD ("slg","Selungai Murut","ID",new String[]{"ID","MY"},"L"));
				codeMap.put("slh",new ELD ("slh","Salish, Southern Puget Sound","US",new String[]{"US"},"L"));
				codeMap.put("sli",new ELD ("sli","Silesian, Upper","PL",new String[]{"CZ","PL"},"L"));
				codeMap.put("slj",new ELD ("slj","Salumá","BR",new String[]{"BR"},"L"));
				codeMap.put("slk",new ELD ("slk","Slovak","SK",new String[]{"AT","CA","CZ","HR","HU","ME","PL","RO","RS","SK","UA","US"},"L"));
				codeMap.put("sll",new ELD ("sll","Salt-Yui","PG",new String[]{"PG"},"L"));
				codeMap.put("slm",new ELD ("slm","Sama, Pangutaran","PH",new String[]{"PH"},"L"));
				codeMap.put("sln",new ELD ("sln","Salinan","US",new String[]{"US"},"X"));
				codeMap.put("slp",new ELD ("slp","Lamaholot","ID",new String[]{"ID"},"L"));
				codeMap.put("slq",new ELD ("slq","Salchuq","IR",new String[]{"IR"},"L"));
				codeMap.put("slr",new ELD ("slr","Salar","CN",new String[]{"CN"},"L"));
				codeMap.put("sls",new ELD ("sls","Singapore Sign Language","SG",new String[]{"SG"},"L"));
				codeMap.put("slt",new ELD ("slt","Sila","LA",new String[]{"LA","VN"},"L"));
				codeMap.put("slu",new ELD ("slu","Selaru","ID",new String[]{"ID"},"L"));
				codeMap.put("slv",new ELD ("slv","Slovene","SI",new String[]{"AR","AT","AU","CA","HR","HU","IT","RS","SI","US"},"L"));
				codeMap.put("slw",new ELD ("slw","Sialum","PG",new String[]{"PG"},"L"));
				codeMap.put("slx",new ELD ("slx","Salampasu","CD",new String[]{"CD"},"L"));
				codeMap.put("sly",new ELD ("sly","Selayar","ID",new String[]{"ID"},"L"));
				codeMap.put("slz",new ELD ("slz","Ma'ya","ID",new String[]{"ID"},"L"));
				codeMap.put("sma",new ELD ("sma","Saami, South","SE",new String[]{"NO","SE"},"L"));
				codeMap.put("smb",new ELD ("smb","Simbari","PG",new String[]{"PG"},"L"));
				codeMap.put("smc",new ELD ("smc","Som","PG",new String[]{"PG"},"L"));
				codeMap.put("smd",new ELD ("smd","Sama","AO",new String[]{"AO"},"L"));
				codeMap.put("sme",new ELD ("sme","Saami, North","NO",new String[]{"FI","NO","SE"},"L"));
				codeMap.put("smf",new ELD ("smf","Auwe","PG",new String[]{"PG"},"L"));
				codeMap.put("smg",new ELD ("smg","Simbali","PG",new String[]{"PG"},"L"));
				codeMap.put("smh",new ELD ("smh","Samei","CN",new String[]{"CN"},"L"));
				codeMap.put("smj",new ELD ("smj","Saami, Lule","SE",new String[]{"NO","SE"},"L"));
				codeMap.put("smk",new ELD ("smk","Bolinao","PH",new String[]{"PH"},"L"));
				codeMap.put("sml",new ELD ("sml","Sama, Central","PH",new String[]{"PH"},"L"));
				codeMap.put("smm",new ELD ("smm","Musasa","NP",new String[]{"NP"},"L"));
				codeMap.put("smn",new ELD ("smn","Saami, Inari","FI",new String[]{"FI"},"L"));
				codeMap.put("smo",new ELD ("smo","Samoan","WS",new String[]{"AS","FJ","NZ","TO","US","WS"},"L"));
				codeMap.put("smp",new ELD ("smp","Samaritan","PS",new String[]{"IL","PS"},"X"));
				codeMap.put("smq",new ELD ("smq","Samo","PG",new String[]{"PG"},"L"));
				codeMap.put("smr",new ELD ("smr","Simeulue","ID",new String[]{"ID"},"L"));
				codeMap.put("sms",new ELD ("sms","Saami, Skolt","FI",new String[]{"FI","RU"},"L"));
				codeMap.put("smt",new ELD ("smt","Simte","IN",new String[]{"IN"},"L"));
				codeMap.put("smu",new ELD ("smu","Somray","KH",new String[]{"KH"},"L"));
				codeMap.put("smv",new ELD ("smv","Samvedi","IN",new String[]{"IN"},"L"));
				codeMap.put("smw",new ELD ("smw","Sumbawa","ID",new String[]{"ID"},"L"));
				codeMap.put("smx",new ELD ("smx","Samba","CD",new String[]{"CD"},"L"));
				codeMap.put("smy",new ELD ("smy","Semnani","IR",new String[]{"IR"},"L"));
				codeMap.put("smz",new ELD ("smz","Simeku","PG",new String[]{"PG"},"L"));
				codeMap.put("sna",new ELD ("sna","Shona","ZW",new String[]{"BW","MW","ZA","ZM","ZW"},"L"));
				codeMap.put("snb",new ELD ("snb","Sebuyau","MY",new String[]{"MY"},"L"));
				codeMap.put("snc",new ELD ("snc","Sinaugoro","PG",new String[]{"PG"},"L"));
				codeMap.put("snd",new ELD ("snd","Sindhi","PK",new String[]{"CA","GB","IN","OM","PH","PK","SG","US"},"L"));
				codeMap.put("sne",new ELD ("sne","Bidayuh, Bau","MY",new String[]{"MY"},"L"));
				codeMap.put("snf",new ELD ("snf","Noon","SN",new String[]{"SN"},"L"));
				codeMap.put("sng",new ELD ("sng","Sanga","CD",new String[]{"CD"},"L"));
				codeMap.put("snh",new ELD ("snh","Shinabo","BO",new String[]{"BO"},"X"));
				codeMap.put("sni",new ELD ("sni","Sensi","PE",new String[]{"PE"},"X"));
				codeMap.put("snj",new ELD ("snj","Sango, Riverain","CF",new String[]{"CF"},"L"));
				codeMap.put("snk",new ELD ("snk","Soninke","ML",new String[]{"CI","GM","GN","GW","ML","MR","SN"},"L"));
				codeMap.put("snl",new ELD ("snl","Sangil","PH",new String[]{"PH"},"L"));
				codeMap.put("snm",new ELD ("snm","Ma'di, Southern","UG",new String[]{"UG"},"L"));
				codeMap.put("snn",new ELD ("snn","Siona","CO",new String[]{"CO","EC"},"L"));
				codeMap.put("sno",new ELD ("sno","Snohomish","US",new String[]{"US"},"N"));
				codeMap.put("snp",new ELD ("snp","Siane","PG",new String[]{"PG"},"L"));
				codeMap.put("snq",new ELD ("snq","Sangu","GA",new String[]{"GA"},"L"));
				codeMap.put("snr",new ELD ("snr","Sihan","PG",new String[]{"PG"},"L"));
				codeMap.put("sns",new ELD ("sns","Nahavaq","VU",new String[]{"VU"},"L"));
				codeMap.put("snu",new ELD ("snu","Viid","ID",new String[]{"ID"},"L"));
				codeMap.put("snv",new ELD ("snv","Sa'ban","MY",new String[]{"ID","MY"},"L"));
				codeMap.put("snw",new ELD ("snw","Selee","GH",new String[]{"GH"},"L"));
				codeMap.put("snx",new ELD ("snx","Sam","PG",new String[]{"PG"},"L"));
				codeMap.put("sny",new ELD ("sny","Saniyo-Hiyewe","PG",new String[]{"PG"},"L"));
				codeMap.put("snz",new ELD ("snz","Sinsauru","PG",new String[]{"PG"},"L"));
				codeMap.put("soa",new ELD ("soa","Thai Song","TH",new String[]{"TH"},"L"));
				codeMap.put("sob",new ELD ("sob","Sobei","ID",new String[]{"ID"},"L"));
				codeMap.put("soc",new ELD ("soc","So","CD",new String[]{"CD"},"L"));
				codeMap.put("sod",new ELD ("sod","Songoora","CD",new String[]{"CD"},"L"));
				codeMap.put("soe",new ELD ("soe","Songomeno","CD",new String[]{"CD"},"L"));
				codeMap.put("soh",new ELD ("soh","Aka","SD",new String[]{"SD"},"L"));
				codeMap.put("soi",new ELD ("soi","Sonha","NP",new String[]{"NP"},"L"));
				codeMap.put("soj",new ELD ("soj","Soi","IR",new String[]{"IR"},"L"));
				codeMap.put("sok",new ELD ("sok","Sokoro","TD",new String[]{"TD"},"L"));
				codeMap.put("sol",new ELD ("sol","Solos","PG",new String[]{"PG"},"L"));
				codeMap.put("som",new ELD ("som","Somali","SO",new String[]{"AE","CA","DJ","ET","FI","GB","IT","KE","OM","SA","SE","SO","YE"},"L"));
				codeMap.put("soo",new ELD ("soo","Songo","CD",new String[]{"CD"},"L"));
				codeMap.put("sop",new ELD ("sop","Songe","CD",new String[]{"CD"},"L"));
				codeMap.put("soq",new ELD ("soq","Kanasi","PG",new String[]{"PG"},"L"));
				codeMap.put("sor",new ELD ("sor","Somrai","TD",new String[]{"TD"},"L"));
				codeMap.put("sos",new ELD ("sos","Seeku","BF",new String[]{"BF"},"L"));
				codeMap.put("sot",new ELD ("sot","Sotho, Southern","LS",new String[]{"BW","LS","SZ","ZA"},"L"));
				codeMap.put("sou",new ELD ("sou","Thai, Southern","TH",new String[]{"TH"},"L"));
				codeMap.put("sov",new ELD ("sov","Sonsorol","PW",new String[]{"MP","PW"},"L"));
				codeMap.put("sow",new ELD ("sow","Sowanda","PG",new String[]{"ID","PG"},"L"));
				codeMap.put("sox",new ELD ("sox","So","CM",new String[]{"CM"},"L"));
				codeMap.put("soy",new ELD ("soy","Miyobe","BJ",new String[]{"BJ","TG"},"L"));
				codeMap.put("soz",new ELD ("soz","Temi","TZ",new String[]{"TZ"},"L"));
				codeMap.put("spa",new ELD ("spa","Spanish","ES",new String[]{"AD","AI","AN","AR","AU","AW","BE","BO","BZ","CA","CH","CL","CO","CR","CU","DE","DO","EC","ES","FI","FR","GI","GQ","GT","HN","IL","JM","KY","MA","MX","NI","NO","PA","PE","PH","PR","PY","SE","SV","TT","US","UY","VE","VI"},"L"));
				codeMap.put("spb",new ELD ("spb","Sepa","ID",new String[]{"ID"},"L"));
				codeMap.put("spc",new ELD ("spc","Sapé","VE",new String[]{"VE"},"N"));
				codeMap.put("spd",new ELD ("spd","Saep","PG",new String[]{"PG"},"L"));
				codeMap.put("spe",new ELD ("spe","Sepa","PG",new String[]{"PG"},"L"));
				codeMap.put("spg",new ELD ("spg","Sian","MY",new String[]{"MY"},"L"));
				codeMap.put("spi",new ELD ("spi","Saponi","ID",new String[]{"ID"},"N"));
				codeMap.put("spk",new ELD ("spk","Sengo","PG",new String[]{"PG"},"L"));
				codeMap.put("spl",new ELD ("spl","Selepet","PG",new String[]{"PG"},"L"));
				codeMap.put("spm",new ELD ("spm","Sepen","PG",new String[]{"PG"},"L"));
				codeMap.put("spo",new ELD ("spo","Spokane","US",new String[]{"US"},"N"));
				codeMap.put("spp",new ELD ("spp","Senoufo, Supyire","ML",new String[]{"ML"},"L"));
				codeMap.put("spq",new ELD ("spq","Spanish, Loreto-Ucayali","PE",new String[]{"PE"},"L"));
				codeMap.put("spr",new ELD ("spr","Saparua","ID",new String[]{"ID"},"L"));
				codeMap.put("sps",new ELD ("sps","Saposa","PG",new String[]{"PG"},"L"));
				codeMap.put("spt",new ELD ("spt","Spiti Bhoti","IN",new String[]{"IN"},"L"));
				codeMap.put("spu",new ELD ("spu","Sapuan","LA",new String[]{"LA"},"L"));
				codeMap.put("spy",new ELD ("spy","Sabaot","KE",new String[]{"KE"},"L"));
				codeMap.put("sqa",new ELD ("sqa","Shama-Sambuga","NG",new String[]{"NG"},"L"));
				codeMap.put("sqh",new ELD ("sqh","Shau","NG",new String[]{"NG"},"N"));
				codeMap.put("sqm",new ELD ("sqm","Suma","CF",new String[]{"CF"},"L"));
				codeMap.put("sqo",new ELD ("sqo","Sorkhei","IR",new String[]{"IR"},"L"));
				codeMap.put("sqq",new ELD ("sqq","Sou","LA",new String[]{"LA"},"L"));
				codeMap.put("sqs",new ELD ("sqs","Sri Lankan Sign Language","LK",new String[]{"LK"},"L"));
				codeMap.put("sqt",new ELD ("sqt","Soqotri","YE",new String[]{"AE","YE"},"L"));
				codeMap.put("squ",new ELD ("squ","Squamish","CA",new String[]{"CA"},"N"));
				codeMap.put("sra",new ELD ("sra","Saruga","PG",new String[]{"PG"},"L"));
				codeMap.put("srb",new ELD ("srb","Sora","IN",new String[]{"IN"},"L"));
				codeMap.put("src",new ELD ("src","Sardinian, Logudorese","IT",new String[]{"IT"},"L"));
				codeMap.put("sre",new ELD ("sre","Bakati', Sara","ID",new String[]{"ID"},"L"));
				codeMap.put("srf",new ELD ("srf","Nafi","PG",new String[]{"PG"},"L"));
				codeMap.put("srg",new ELD ("srg","Sulod","PH",new String[]{"PH"},"L"));
				codeMap.put("srh",new ELD ("srh","Sarikoli","CN",new String[]{"CN"},"L"));
				codeMap.put("sri",new ELD ("sri","Siriano","CO",new String[]{"BR","CO"},"L"));
				codeMap.put("srk",new ELD ("srk","Serudung Murut","MY",new String[]{"MY"},"L"));
				codeMap.put("srl",new ELD ("srl","Isirawa","ID",new String[]{"ID"},"L"));
				codeMap.put("srm",new ELD ("srm","Saramaccan","SR",new String[]{"GF","SR"},"L"));
				codeMap.put("srn",new ELD ("srn","Sranan","SR",new String[]{"AN","AW","NL","SR"},"L"));
				codeMap.put("sro",new ELD ("sro","Sardinian, Campidanese","IT",new String[]{"IT"},"L"));
				codeMap.put("srp",new ELD ("srp","Serbian","RS",new String[]{"AE","AL","AU","BA","BG","CA","CH","CZ","GR","HR","HU","LY","ME","MK","RO","RS","RU","SE","TR","UA","US","ZM"},"L"));
				codeMap.put("srq",new ELD ("srq","Sirionó","BO",new String[]{"BO"},"L"));
				codeMap.put("srr",new ELD ("srr","Serer-Sine","SN",new String[]{"GM","SN"},"L"));
				codeMap.put("srs",new ELD ("srs","Sarsi","CA",new String[]{"CA"},"L"));
				codeMap.put("srt",new ELD ("srt","Sauri","ID",new String[]{"ID"},"L"));
				codeMap.put("sru",new ELD ("sru","Suruí","BR",new String[]{"BR"},"L"));
				codeMap.put("srv",new ELD ("srv","Sorsogon, Waray","PH",new String[]{"PH"},"L"));
				codeMap.put("srw",new ELD ("srw","Serua","ID",new String[]{"ID"},"L"));
				codeMap.put("srx",new ELD ("srx","Sirmauri","IN",new String[]{"IN"},"L"));
				codeMap.put("sry",new ELD ("sry","Sera","PG",new String[]{"PG"},"L"));
				codeMap.put("srz",new ELD ("srz","Shahmirzadi","IR",new String[]{"IR"},"L"));
				codeMap.put("ssb",new ELD ("ssb","Sama, Southern","PH",new String[]{"MY","PH"},"L"));
				codeMap.put("ssc",new ELD ("ssc","Suba-Simbiti","TZ",new String[]{"TZ"},"L"));
				codeMap.put("ssd",new ELD ("ssd","Siroi","PG",new String[]{"PG"},"L"));
				codeMap.put("sse",new ELD ("sse","Balangingi","PH",new String[]{"MY","PH"},"L"));
				codeMap.put("ssf",new ELD ("ssf","Thao","TW",new String[]{"TW"},"N"));
				codeMap.put("ssg",new ELD ("ssg","Seimat","PG",new String[]{"PG"},"L"));
				codeMap.put("ssh",new ELD ("ssh","Arabic, Shihhi Spoken","AE",new String[]{"AE","OM"},"L"));
				codeMap.put("ssi",new ELD ("ssi","Sansi","IN",new String[]{"IN","PK"},"L"));
				codeMap.put("ssj",new ELD ("ssj","Sausi","PG",new String[]{"PG"},"L"));
				codeMap.put("ssk",new ELD ("ssk","Sunam","IN",new String[]{"IN"},"L"));
				codeMap.put("ssl",new ELD ("ssl","Sisaala, Western","GH",new String[]{"GH"},"L"));
				codeMap.put("ssm",new ELD ("ssm","Semnam","MY",new String[]{"MY"},"L"));
				codeMap.put("ssn",new ELD ("ssn","Waata","KE",new String[]{"KE"},"L"));
				codeMap.put("sso",new ELD ("sso","Sissano","PG",new String[]{"PG"},"L"));
				codeMap.put("ssp",new ELD ("ssp","Spanish Sign Language","ES",new String[]{"ES"},"L"));
				codeMap.put("ssq",new ELD ("ssq","So'a","ID",new String[]{"ID"},"L"));
				codeMap.put("ssr",new ELD ("ssr","Swiss-French Sign Language","CH",new String[]{"CH"},"L"));
				codeMap.put("sss",new ELD ("sss","Sô","LA",new String[]{"LA","TH"},"L"));
				codeMap.put("sst",new ELD ("sst","Sinasina","PG",new String[]{"PG"},"L"));
				codeMap.put("ssu",new ELD ("ssu","Susuami","PG",new String[]{"PG"},"N"));
				codeMap.put("ssv",new ELD ("ssv","Shark Bay","VU",new String[]{"VU"},"L"));
				codeMap.put("ssw",new ELD ("ssw","Swati","SZ",new String[]{"LS","MZ","SZ","ZA"},"L"));
				codeMap.put("ssx",new ELD ("ssx","Samberigi","PG",new String[]{"PG"},"L"));
				codeMap.put("ssy",new ELD ("ssy","Saho","ER",new String[]{"ER","ET"},"L"));
				codeMap.put("ssz",new ELD ("ssz","Sengseng","PG",new String[]{"PG"},"L"));
				codeMap.put("sta",new ELD ("sta","Settla","ZM",new String[]{"ZM"},"S"));
				codeMap.put("stb",new ELD ("stb","Subanen, Northern","PH",new String[]{"PH"},"L"));
				codeMap.put("std",new ELD ("std","Sentinel","IN",new String[]{"IN"},"L"));
				codeMap.put("ste",new ELD ("ste","Liana-Seti","ID",new String[]{"ID"},"L"));
				codeMap.put("stf",new ELD ("stf","Seta","PG",new String[]{"PG"},"L"));
				codeMap.put("stg",new ELD ("stg","Trieng","VN",new String[]{"VN"},"L"));
				codeMap.put("sth",new ELD ("sth","Shelta","IE",new String[]{"GB","IE","US"},"L"));
				codeMap.put("sti",new ELD ("sti","Stieng, Bulo","VN",new String[]{"KH","VN"},"L"));
				codeMap.put("stj",new ELD ("stj","Samo, Matya","BF",new String[]{"BF","ML"},"L"));
				codeMap.put("stk",new ELD ("stk","Arammba","PG",new String[]{"PG"},"L"));
				codeMap.put("stl",new ELD ("stl","Stellingwerfs","NL",new String[]{"NL"},"L"));
				codeMap.put("stm",new ELD ("stm","Setaman","PG",new String[]{"PG"},"L"));
				codeMap.put("stn",new ELD ("stn","Owa","SB",new String[]{"SB"},"L"));
				codeMap.put("sto",new ELD ("sto","Stoney","CA",new String[]{"CA"},"L"));
				codeMap.put("stp",new ELD ("stp","Tepehuan, Southeastern","MX",new String[]{"MX"},"L"));
				codeMap.put("stq",new ELD ("stq","Saterfriesisch","DE",new String[]{"DE"},"L"));
				codeMap.put("str",new ELD ("str","Salish, Straits","CA",new String[]{"CA","US"},"L"));
				codeMap.put("sts",new ELD ("sts","Shumashti","AF",new String[]{"AF"},"L"));
				codeMap.put("stt",new ELD ("stt","Stieng, Budeh","VN",new String[]{"VN"},"L"));
				codeMap.put("stu",new ELD ("stu","Samtao","MM",new String[]{"CN","LA","MM","TH"},"L"));
				codeMap.put("stv",new ELD ("stv","Silt'e","ET",new String[]{"ET"},"L"));
				codeMap.put("stw",new ELD ("stw","Satawalese","FM",new String[]{"FM"},"L"));
				codeMap.put("sua",new ELD ("sua","Sulka","PG",new String[]{"PG"},"L"));
				codeMap.put("sub",new ELD ("sub","Suku","CD",new String[]{"CD"},"L"));
				codeMap.put("suc",new ELD ("suc","Subanon, Western","PH",new String[]{"PH"},"L"));
				codeMap.put("sue",new ELD ("sue","Suena","PG",new String[]{"PG"},"L"));
				codeMap.put("sug",new ELD ("sug","Suganga","PG",new String[]{"PG"},"L"));
				codeMap.put("sui",new ELD ("sui","Suki","PG",new String[]{"PG"},"L"));
				codeMap.put("suj",new ELD ("suj","Shubi","TZ",new String[]{"TZ"},"L"));
				codeMap.put("suk",new ELD ("suk","Sukuma","TZ",new String[]{"TZ"},"L"));
				codeMap.put("sul",new ELD ("sul","Surigaonon","PH",new String[]{"PH"},"L"));
				codeMap.put("sum",new ELD ("sum","Sumo-Mayangna","NI",new String[]{"HN","NI"},"L"));
				codeMap.put("sun",new ELD ("sun","Sunda","ID",new String[]{"ID"},"L"));
				codeMap.put("suq",new ELD ("suq","Suri","ET",new String[]{"ET","SD"},"L"));
				codeMap.put("sur",new ELD ("sur","Mwaghavul","NG",new String[]{"NG"},"L"));
				codeMap.put("sus",new ELD ("sus","Susu","GN",new String[]{"GN","GW","SL","SN"},"L"));
				codeMap.put("sut",new ELD ("sut","Subtiaba","NI",new String[]{"NI"},"X"));
				codeMap.put("suv",new ELD ("suv","Sulung","IN",new String[]{"IN"},"L"));
				codeMap.put("suw",new ELD ("suw","Sumbwa","TZ",new String[]{"TZ"},"L"));
				codeMap.put("suy",new ELD ("suy","Suyá","BR",new String[]{"BR"},"L"));
				codeMap.put("suz",new ELD ("suz","Sunwar","NP",new String[]{"NP"},"L"));
				codeMap.put("sva",new ELD ("sva","Svan","GE",new String[]{"GE"},"L"));
				codeMap.put("svb",new ELD ("svb","Ulau-Suain","PG",new String[]{"PG"},"L"));
				codeMap.put("svc",new ELD ("svc","Vincentian Creole English","VC",new String[]{"VC"},"L"));
				codeMap.put("sve",new ELD ("sve","Serili","ID",new String[]{"ID"},"L"));
				codeMap.put("svk",new ELD ("svk","Slovakian Sign Language","SK",new String[]{"SK"},"L"));
				codeMap.put("svr",new ELD ("svr","Savara","IN",new String[]{"IN"},"L"));
				codeMap.put("svs",new ELD ("svs","Savosavo","SB",new String[]{"SB"},"L"));
				codeMap.put("swb",new ELD ("swb","Comorian, Maore","YT",new String[]{"MG","RE","SZ","YT"},"L"));
				codeMap.put("swc",new ELD ("swc","Swahili, Congo","CD",new String[]{"CD"},"L"));
				codeMap.put("swe",new ELD ("swe","Swedish","SE",new String[]{"AE","CA","DK","EE","FI","NO","SE","US"},"L"));
				codeMap.put("swf",new ELD ("swf","Sere","CD",new String[]{"CD","CF"},"L"));
				codeMap.put("swg",new ELD ("swg","Swabian","DE",new String[]{"DE"},"L"));
				codeMap.put("swh",new ELD ("swh","Swahili","TZ",new String[]{"AE","BI","CA","KE","LY","MZ","OM","RW","SO","TZ","UG","US","YT","ZA"},"L"));
				codeMap.put("swi",new ELD ("swi","Sui","CN",new String[]{"CN","VN"},"L"));
				codeMap.put("swj",new ELD ("swj","Sira","GA",new String[]{"GA"},"L"));
				codeMap.put("swk",new ELD ("swk","Sena, Malawi","MW",new String[]{"MW"},"L"));
				codeMap.put("swl",new ELD ("swl","Swedish Sign Language","SE",new String[]{"SE"},"L"));
				codeMap.put("swm",new ELD ("swm","Samosa","PG",new String[]{"PG"},"L"));
				codeMap.put("swn",new ELD ("swn","Sawknah","LY",new String[]{"LY"},"L"));
				codeMap.put("swo",new ELD ("swo","Shanenawa","BR",new String[]{"BR"},"L"));
				codeMap.put("swp",new ELD ("swp","Suau","PG",new String[]{"PG"},"L"));
				codeMap.put("swq",new ELD ("swq","Sharwa","CM",new String[]{"CM"},"L"));
				codeMap.put("swr",new ELD ("swr","Saweru","ID",new String[]{"ID"},"L"));
				codeMap.put("sws",new ELD ("sws","Seluwasan","ID",new String[]{"ID"},"L"));
				codeMap.put("swt",new ELD ("swt","Sawila","ID",new String[]{"ID"},"L"));
				codeMap.put("swu",new ELD ("swu","Suwawa","ID",new String[]{"ID"},"L"));
				codeMap.put("swv",new ELD ("swv","Shekhawati","IN",new String[]{"IN"},"L"));
				codeMap.put("sww",new ELD ("sww","Sowa","VU",new String[]{"VU"},"X"));
				codeMap.put("swx",new ELD ("swx","Suruahá","BR",new String[]{"BR"},"L"));
				codeMap.put("swy",new ELD ("swy","Sarua","TD",new String[]{"TD"},"L"));
				codeMap.put("sxb",new ELD ("sxb","Suba","KE",new String[]{"KE"},"L"));
				codeMap.put("sxe",new ELD ("sxe","Sighu","GA",new String[]{"GA"},"L"));
				codeMap.put("sxg",new ELD ("sxg","Shixing","CN",new String[]{"CN"},"L"));
				codeMap.put("sxm",new ELD ("sxm","Samre","KH",new String[]{"KH"},"L"));
				codeMap.put("sxn",new ELD ("sxn","Sangir","ID",new String[]{"ID","PH"},"L"));
				codeMap.put("sxr",new ELD ("sxr","Saaroa","TW",new String[]{"TW"},"N"));
				codeMap.put("sxs",new ELD ("sxs","Sasaru","NG",new String[]{"NG"},"L"));
				codeMap.put("sxu",new ELD ("sxu","Saxon, Upper","DE",new String[]{"DE"},"L"));
				codeMap.put("sxw",new ELD ("sxw","Gbe, Saxwe","BJ",new String[]{"BJ"},"L"));
				codeMap.put("sya",new ELD ("sya","Siang","ID",new String[]{"ID"},"L"));
				codeMap.put("syb",new ELD ("syb","Subanen, Central","PH",new String[]{"PH"},"L"));
				codeMap.put("syc",new ELD ("syc","Syriac","TR",new String[]{"TR"},"X"));
				codeMap.put("syi",new ELD ("syi","Seki","GQ",new String[]{"GA","GQ"},"L"));
				codeMap.put("syk",new ELD ("syk","Sukur","NG",new String[]{"NG"},"L"));
				codeMap.put("syl",new ELD ("syl","Sylheti","BD",new String[]{"AU","BD","CA","GB","IN","IT","MM","MY","SG","US"},"L"));
				codeMap.put("sym",new ELD ("sym","Samo, Maya","BF",new String[]{"BF"},"L"));
				codeMap.put("syn",new ELD ("syn","Senaya","IR",new String[]{"AU","IR","US"},"L"));
				codeMap.put("syo",new ELD ("syo","Suoy","KH",new String[]{"KH"},"L"));
				codeMap.put("sys",new ELD ("sys","Sinyar","TD",new String[]{"SD","TD"},"L"));
				codeMap.put("syw",new ELD ("syw","Kagate","NP",new String[]{"NP"},"L"));
				codeMap.put("syy",new ELD ("syy","Al-Sayyid Bedouin Sign Language","IL",new String[]{"IL"},"L"));
				codeMap.put("sza",new ELD ("sza","Semelai","MY",new String[]{"MY"},"L"));
				codeMap.put("szb",new ELD ("szb","Ngalum","ID",new String[]{"ID","PG"},"L"));
				codeMap.put("szc",new ELD ("szc","Semaq Beri","MY",new String[]{"MY"},"L"));
				codeMap.put("szd",new ELD ("szd","Seru","MY",new String[]{"MY"},"X"));
				codeMap.put("sze",new ELD ("sze","Seze","ET",new String[]{"ET"},"L"));
				codeMap.put("szg",new ELD ("szg","Sengele","CD",new String[]{"CD"},"L"));
				codeMap.put("szl",new ELD ("szl","Silesian","PL",new String[]{"PL"},"L"));
				codeMap.put("szn",new ELD ("szn","Sula","ID",new String[]{"ID"},"L"));
				codeMap.put("szp",new ELD ("szp","Suabo","ID",new String[]{"ID"},"L"));
				codeMap.put("szv",new ELD ("szv","Isu","CM",new String[]{"CM"},"L"));
				codeMap.put("szw",new ELD ("szw","Sawai","ID",new String[]{"ID"},"L"));
			}
		}
	}

	static class T extends Letter
	{
		static boolean initT = false;
		static void init()
		{
			if(initT == false)
			{
				initT = true;
				codeMap.put("taa",new ELD ("taa","Tanana, Lower","US",new String[]{"US"},"N"));
				codeMap.put("tab",new ELD ("tab","Tabassaran","RU",new String[]{"AZ","KZ","RU","TM","UZ"},"L"));
				codeMap.put("tac",new ELD ("tac","Tarahumara, Western","MX",new String[]{"MX"},"L"));
				codeMap.put("tad",new ELD ("tad","Tause","ID",new String[]{"ID"},"L"));
				codeMap.put("tae",new ELD ("tae","Tariana","BR",new String[]{"BR","CO"},"L"));
				codeMap.put("taf",new ELD ("taf","Tapirapé","BR",new String[]{"BR"},"L"));
				codeMap.put("tag",new ELD ("tag","Tagoi","SD",new String[]{"SD"},"L"));
				codeMap.put("tah",new ELD ("tah","Tahitian","PF",new String[]{"NC","NZ","PF","VU"},"L"));
				codeMap.put("taj",new ELD ("taj","Tamang, Eastern","NP",new String[]{"BT","IN","MM","NP"},"L"));
				codeMap.put("tak",new ELD ("tak","Tala","NG",new String[]{"NG"},"L"));
				codeMap.put("tal",new ELD ("tal","Tal","NG",new String[]{"NG"},"L"));
				codeMap.put("tam",new ELD ("tam","Tamil","IN",new String[]{"AE","BH","CA","DE","FJ","GB","IN","LK","MU","MY","NL","QA","RE","SG","TH","US","ZA"},"L"));
				codeMap.put("tan",new ELD ("tan","Tangale","NG",new String[]{"NG"},"L"));
				codeMap.put("tao",new ELD ("tao","Yami","TW",new String[]{"TW"},"L"));
				codeMap.put("tap",new ELD ("tap","Taabwa","CD",new String[]{"CD","ZM"},"L"));
				codeMap.put("taq",new ELD ("taq","Tamasheq","ML",new String[]{"BF","DZ","ML"},"L"));
				codeMap.put("tar",new ELD ("tar","Tarahumara, Central","MX",new String[]{"MX"},"L"));
				codeMap.put("tas",new ELD ("tas","Tay Boi","VN",new String[]{"VN"},"X"));
				codeMap.put("tat",new ELD ("tat","Tatar","RU",new String[]{"AF","AZ","BY","CN","EE","FI","GE","KG","KZ","LT","LV","MD","RU","TJ","TM","TR","UA","US","UZ"},"L"));
				codeMap.put("tau",new ELD ("tau","Tanana, Upper","US",new String[]{"CA","US"},"L"));
				codeMap.put("tav",new ELD ("tav","Tatuyo","CO",new String[]{"CO"},"L"));
				codeMap.put("taw",new ELD ("taw","Tai","PG",new String[]{"PG"},"L"));
				codeMap.put("tax",new ELD ("tax","Tamki","TD",new String[]{"TD"},"L"));
				codeMap.put("tay",new ELD ("tay","Atayal","TW",new String[]{"TW"},"L"));
				codeMap.put("taz",new ELD ("taz","Tocho","SD",new String[]{"SD"},"L"));
				codeMap.put("tba",new ELD ("tba","Aikanã","BR",new String[]{"BR"},"L"));
				codeMap.put("tbb",new ELD ("tbb","Tapeba","BR",new String[]{"BR"},"X"));
				codeMap.put("tbc",new ELD ("tbc","Takia","PG",new String[]{"PG"},"L"));
				codeMap.put("tbd",new ELD ("tbd","Kaki Ae","PG",new String[]{"PG"},"L"));
				codeMap.put("tbe",new ELD ("tbe","Tanibili","SB",new String[]{"SB"},"L"));
				codeMap.put("tbf",new ELD ("tbf","Mandara","PG",new String[]{"PG"},"L"));
				codeMap.put("tbg",new ELD ("tbg","Tairora, North","PG",new String[]{"PG"},"L"));
				codeMap.put("tbh",new ELD ("tbh","Thurawal","AU",new String[]{"AU"},"X"));
				codeMap.put("tbi",new ELD ("tbi","Gaam","SD",new String[]{"SD"},"L"));
				codeMap.put("tbj",new ELD ("tbj","Tiang","PG",new String[]{"PG"},"L"));
				codeMap.put("tbk",new ELD ("tbk","Tagbanwa, Calamian","PH",new String[]{"PH"},"L"));
				codeMap.put("tbl",new ELD ("tbl","Tboli","PH",new String[]{"PH"},"L"));
				codeMap.put("tbm",new ELD ("tbm","Tagbu","CD",new String[]{"CD"},"L"));
				codeMap.put("tbn",new ELD ("tbn","Tunebo, Barro Negro","CO",new String[]{"CO"},"L"));
				codeMap.put("tbo",new ELD ("tbo","Tawala","PG",new String[]{"PG"},"L"));
				codeMap.put("tbp",new ELD ("tbp","Diebroud","ID",new String[]{"ID"},"L"));
				codeMap.put("tbr",new ELD ("tbr","Tumtum","SD",new String[]{"SD"},"L"));
				codeMap.put("tbs",new ELD ("tbs","Tanguat","PG",new String[]{"PG"},"L"));
				codeMap.put("tbt",new ELD ("tbt","Tembo","CD",new String[]{"CD"},"L"));
				codeMap.put("tbu",new ELD ("tbu","Tubar","MX",new String[]{"MX"},"X"));
				codeMap.put("tbv",new ELD ("tbv","Tobo","PG",new String[]{"PG"},"L"));
				codeMap.put("tbw",new ELD ("tbw","Tagbanwa","PH",new String[]{"PH"},"L"));
				codeMap.put("tbx",new ELD ("tbx","Kapin","PG",new String[]{"PG"},"L"));
				codeMap.put("tby",new ELD ("tby","Tabaru","ID",new String[]{"ID"},"L"));
				codeMap.put("tbz",new ELD ("tbz","Ditammari","BJ",new String[]{"BJ","TG"},"L"));
				codeMap.put("tca",new ELD ("tca","Ticuna","BR",new String[]{"BR","CO","PE"},"L"));
				codeMap.put("tcb",new ELD ("tcb","Tanacross","US",new String[]{"US"},"L"));
				codeMap.put("tcc",new ELD ("tcc","Datooga","TZ",new String[]{"TZ"},"L"));
				codeMap.put("tcd",new ELD ("tcd","Tafi","GH",new String[]{"GH"},"L"));
				codeMap.put("tce",new ELD ("tce","Tutchone, Southern","CA",new String[]{"CA"},"L"));
				codeMap.put("tcf",new ELD ("tcf","Me'phaa, Malinaltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("tcg",new ELD ("tcg","Tamagario","ID",new String[]{"ID"},"L"));
				codeMap.put("tch",new ELD ("tch","Turks and Caicos Creole English","TC",new String[]{"TC"},"L"));
				codeMap.put("tci",new ELD ("tci","Wára","PG",new String[]{"PG"},"L"));
				codeMap.put("tck",new ELD ("tck","Tchitchege","GA",new String[]{"GA"},"L"));
				codeMap.put("tcl",new ELD ("tcl","Taman","MM",new String[]{"MM"},"X"));
				codeMap.put("tcm",new ELD ("tcm","Tanahmerah","ID",new String[]{"ID"},"L"));
				codeMap.put("tcn",new ELD ("tcn","Tichurong","NP",new String[]{"NP"},"L"));
				codeMap.put("tco",new ELD ("tco","Taungyo","MM",new String[]{"MM"},"L"));
				codeMap.put("tcp",new ELD ("tcp","Chin, Tawr","MM",new String[]{"MM"},"L"));
				codeMap.put("tcq",new ELD ("tcq","Kaiy","ID",new String[]{"ID"},"L"));
				codeMap.put("tcs",new ELD ("tcs","Torres Strait Creole","AU",new String[]{"AU"},"L"));
				codeMap.put("tct",new ELD ("tct","T'en","CN",new String[]{"CN"},"L"));
				codeMap.put("tcu",new ELD ("tcu","Tarahumara, Southeastern","MX",new String[]{"MX"},"L"));
				codeMap.put("tcw",new ELD ("tcw","Totonac, Tecpatlán","MX",new String[]{"MX"},"L"));
				codeMap.put("tcx",new ELD ("tcx","Toda","IN",new String[]{"IN"},"L"));
				codeMap.put("tcy",new ELD ("tcy","Tulu","IN",new String[]{"IN"},"L"));
				codeMap.put("tcz",new ELD ("tcz","Chin, Thado","IN",new String[]{"IN","MM"},"L"));
				codeMap.put("tda",new ELD ("tda","Tagdal","NE",new String[]{"NE"},"L"));
				codeMap.put("tdb",new ELD ("tdb","Panchpargania","IN",new String[]{"IN"},"L"));
				codeMap.put("tdc",new ELD ("tdc","Emberá-Tadó","CO",new String[]{"CO"},"L"));
				codeMap.put("tdd",new ELD ("tdd","Tai Nüa","CN",new String[]{"CH","CN","FR","LA","MM","TH"},"L"));
				codeMap.put("tdf",new ELD ("tdf","Talieng","LA",new String[]{"LA"},"L"));
				codeMap.put("tdg",new ELD ("tdg","Tamang, Western","NP",new String[]{"NP"},"L"));
				codeMap.put("tdh",new ELD ("tdh","Thulung","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("tdi",new ELD ("tdi","Tomadino","ID",new String[]{"ID"},"L"));
				codeMap.put("tdj",new ELD ("tdj","Tajio","ID",new String[]{"ID"},"L"));
				codeMap.put("tdk",new ELD ("tdk","Tambas","NG",new String[]{"NG"},"L"));
				codeMap.put("tdl",new ELD ("tdl","Sur","NG",new String[]{"NG"},"L"));
				codeMap.put("tdn",new ELD ("tdn","Tondano","ID",new String[]{"ID","US"},"L"));
				codeMap.put("tdo",new ELD ("tdo","Teme","NG",new String[]{"NG"},"L"));
				codeMap.put("tdq",new ELD ("tdq","Tita","NG",new String[]{"NG"},"L"));
				codeMap.put("tdr",new ELD ("tdr","Todrah","VN",new String[]{"VN"},"L"));
				codeMap.put("tds",new ELD ("tds","Doutai","ID",new String[]{"ID"},"L"));
				codeMap.put("tdt",new ELD ("tdt","Tetun Dili","TL",new String[]{"TL"},"L"));
				codeMap.put("tdu",new ELD ("tdu","Dusun, Tempasuk","MY",new String[]{"MY"},"L"));
				codeMap.put("tdv",new ELD ("tdv","Toro","NG",new String[]{"NG"},"L"));
				codeMap.put("tdx",new ELD ("tdx","Malagasy, Tandroy-Mahafaly","MG",new String[]{"MG"},"L"));
				codeMap.put("tdy",new ELD ("tdy","Tadyawan","PH",new String[]{"PH"},"L"));
				codeMap.put("tea",new ELD ("tea","Temiar","MY",new String[]{"MY"},"L"));
				codeMap.put("teb",new ELD ("teb","Tetete","EC",new String[]{"EC"},"X"));
				codeMap.put("tec",new ELD ("tec","Terik","KE",new String[]{"KE"},"L"));
				codeMap.put("ted",new ELD ("ted","Krumen, Tepo","CI",new String[]{"CI","LR"},"L"));
				codeMap.put("tee",new ELD ("tee","Tepehua, Huehuetla","MX",new String[]{"MX"},"L"));
				codeMap.put("tef",new ELD ("tef","Teressa","IN",new String[]{"IN"},"L"));
				codeMap.put("teg",new ELD ("teg","Teke-Tege","CG",new String[]{"CG","GA"},"L"));
				codeMap.put("teh",new ELD ("teh","Tehuelche","AR",new String[]{"AR"},"N"));
				codeMap.put("tei",new ELD ("tei","Torricelli","PG",new String[]{"PG"},"L"));
				codeMap.put("tek",new ELD ("tek","Teke, Ibali","CD",new String[]{"CD","CG"},"L"));
				codeMap.put("tel",new ELD ("tel","Telugu","IN",new String[]{"AE","BH","CA","FJ","IN","MU","MY","SG","US","ZA"},"L"));
				codeMap.put("tem",new ELD ("tem","Themne","SL",new String[]{"SL"},"L"));
				codeMap.put("ten",new ELD ("ten","Tama","CO",new String[]{"CO"},"X"));
				codeMap.put("teo",new ELD ("teo","Teso","UG",new String[]{"KE","UG"},"L"));
				codeMap.put("tep",new ELD ("tep","Tepecano","MX",new String[]{"MX"},"X"));
				codeMap.put("teq",new ELD ("teq","Temein","SD",new String[]{"SD"},"L"));
				codeMap.put("ter",new ELD ("ter","Terêna","BR",new String[]{"BR"},"L"));
				codeMap.put("tes",new ELD ("tes","Tengger","ID",new String[]{"ID"},"L"));
				codeMap.put("tet",new ELD ("tet","Tetun","ID",new String[]{"ID","TL"},"L"));
				codeMap.put("teu",new ELD ("teu","Soo","UG",new String[]{"UG"},"L"));
				codeMap.put("tev",new ELD ("tev","Teor","ID",new String[]{"ID"},"L"));
				codeMap.put("tew",new ELD ("tew","Tewa","US",new String[]{"US"},"L"));
				codeMap.put("tex",new ELD ("tex","Tennet","SD",new String[]{"SD"},"L"));
				codeMap.put("tey",new ELD ("tey","Tulishi","SD",new String[]{"SD"},"L"));
				codeMap.put("tfi",new ELD ("tfi","Gbe, Tofin","BJ",new String[]{"BJ"},"L"));
				codeMap.put("tfn",new ELD ("tfn","Tanaina","US",new String[]{"US"},"N"));
				codeMap.put("tfo",new ELD ("tfo","Tefaro","ID",new String[]{"ID"},"L"));
				codeMap.put("tfr",new ELD ("tfr","Teribe","PA",new String[]{"CR","PA"},"L"));
				codeMap.put("tft",new ELD ("tft","Ternate","ID",new String[]{"ID"},"L"));
				codeMap.put("tga",new ELD ("tga","Sagalla","KE",new String[]{"KE"},"L"));
				codeMap.put("tgb",new ELD ("tgb","Tobilung","MY",new String[]{"MY"},"L"));
				codeMap.put("tgc",new ELD ("tgc","Tigak","PG",new String[]{"PG"},"L"));
				codeMap.put("tgd",new ELD ("tgd","Ciwogai","NG",new String[]{"NG"},"L"));
				codeMap.put("tge",new ELD ("tge","Tamang, Eastern Gorkha","NP",new String[]{"NP"},"L"));
				codeMap.put("tgf",new ELD ("tgf","Chalikha","BT",new String[]{"BT"},"L"));
				codeMap.put("tgg",new ELD ("tgg","Tangga","PG",new String[]{"PG"},"L"));
				codeMap.put("tgh",new ELD ("tgh","Tobagonian Creole English","TT",new String[]{"TT"},"L"));
				codeMap.put("tgi",new ELD ("tgi","Lawunuia","PG",new String[]{"PG"},"L"));
				codeMap.put("tgk",new ELD ("tgk","Tajiki","TJ",new String[]{"IR","KG","KZ","RU","TJ","TM","UA","UZ"},"L"));
				codeMap.put("tgl",new ELD ("tgl","Tagalog","PH",new String[]{"AE","CA","GB","GU","LY","PH","SA","US"},"L"));
				codeMap.put("tgo",new ELD ("tgo","Sudest","PG",new String[]{"PG"},"L"));
				codeMap.put("tgp",new ELD ("tgp","Tangoa","VU",new String[]{"VU"},"L"));
				codeMap.put("tgq",new ELD ("tgq","Tring","MY",new String[]{"MY"},"L"));
				codeMap.put("tgr",new ELD ("tgr","Tareng","LA",new String[]{"LA"},"L"));
				codeMap.put("tgs",new ELD ("tgs","Nume","VU",new String[]{"VU"},"L"));
				codeMap.put("tgt",new ELD ("tgt","Tagbanwa, Central","PH",new String[]{"PH"},"L"));
				codeMap.put("tgu",new ELD ("tgu","Tanggu","PG",new String[]{"PG"},"L"));
				codeMap.put("tgv",new ELD ("tgv","Tingui-Boto","BR",new String[]{"BR"},"X"));
				codeMap.put("tgw",new ELD ("tgw","Senoufo, Tagwana","CI",new String[]{"CI"},"L"));
				codeMap.put("tgx",new ELD ("tgx","Tagish","CA",new String[]{"CA"},"N"));
				codeMap.put("tgy",new ELD ("tgy","Togoyo","SD",new String[]{"SD"},"X"));
				codeMap.put("tha",new ELD ("tha","Thai","TH",new String[]{"AE","CA","SG","TH","US"},"L"));
				codeMap.put("thc",new ELD ("thc","Tai Hang Tong","VN",new String[]{"VN"},"L"));
				codeMap.put("thd",new ELD ("thd","Thayore","AU",new String[]{"AU"},"L"));
				codeMap.put("the",new ELD ("the","Tharu, Chitwania","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("thf",new ELD ("thf","Thangmi","NP",new String[]{"CN","IN","NP"},"L"));
				codeMap.put("thh",new ELD ("thh","Tarahumara, Northern","MX",new String[]{"MX"},"L"));
				codeMap.put("thi",new ELD ("thi","Tai Long","LA",new String[]{"LA"},"L"));
				codeMap.put("thk",new ELD ("thk","Kitharaka","KE",new String[]{"KE"},"L"));
				codeMap.put("thl",new ELD ("thl","Tharu, Dangaura","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("thm",new ELD ("thm","Aheu","TH",new String[]{"LA","TH"},"L"));
				codeMap.put("thn",new ELD ("thn","Thachanadan","IN",new String[]{"IN"},"L"));
				codeMap.put("thp",new ELD ("thp","Thompson","CA",new String[]{"CA"},"L"));
				codeMap.put("thq",new ELD ("thq","Tharu, Kochila","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("thr",new ELD ("thr","Tharu, Rana","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("ths",new ELD ("ths","Thakali","NP",new String[]{"NP"},"L"));
				codeMap.put("tht",new ELD ("tht","Tahltan","CA",new String[]{"CA"},"N"));
				codeMap.put("thu",new ELD ("thu","Thuri","SD",new String[]{"SD"},"L"));
				codeMap.put("thv",new ELD ("thv","Tamahaq, Tahaggart","DZ",new String[]{"DZ","LY","NE"},"L"));
				codeMap.put("thw",new ELD ("thw","Thudam","NP",new String[]{"NP"},"L"));
				codeMap.put("thx",new ELD ("thx","The","LA",new String[]{"LA"},"L"));
				codeMap.put("thy",new ELD ("thy","Tha","NG",new String[]{"NG"},"L"));
				codeMap.put("thz",new ELD ("thz","Tamajeq, Tayart","NE",new String[]{"NE"},"L"));
				codeMap.put("tia",new ELD ("tia","Tamazight, Tidikelt","DZ",new String[]{"DZ"},"L"));
				codeMap.put("tic",new ELD ("tic","Tira","SD",new String[]{"SD"},"L"));
				codeMap.put("tid",new ELD ("tid","Tidong","ID",new String[]{"ID","MY"},"L"));
				codeMap.put("tie",new ELD ("tie","Tingal","SD",new String[]{"SD"},"L"));
				codeMap.put("tif",new ELD ("tif","Tifal","PG",new String[]{"PG"},"L"));
				codeMap.put("tig",new ELD ("tig","Tigré","ER",new String[]{"ER","SD"},"L"));
				codeMap.put("tih",new ELD ("tih","Timugon Murut","MY",new String[]{"MY"},"L"));
				codeMap.put("tii",new ELD ("tii","Tiene","CD",new String[]{"CD"},"L"));
				codeMap.put("tij",new ELD ("tij","Tilung","NP",new String[]{"NP"},"L"));
				codeMap.put("tik",new ELD ("tik","Tikar","CM",new String[]{"CM"},"L"));
				codeMap.put("til",new ELD ("til","Tillamook","US",new String[]{"US"},"X"));
				codeMap.put("tim",new ELD ("tim","Timbe","PG",new String[]{"PG"},"L"));
				codeMap.put("tin",new ELD ("tin","Tindi","RU",new String[]{"RU"},"L"));
				codeMap.put("tio",new ELD ("tio","Teop","PG",new String[]{"PG"},"L"));
				codeMap.put("tip",new ELD ("tip","Trimuris","ID",new String[]{"ID"},"L"));
				codeMap.put("tiq",new ELD ("tiq","Tiéfo","BF",new String[]{"BF"},"L"));
				codeMap.put("tir",new ELD ("tir","Tigrigna","ET",new String[]{"CA","DE","DJ","ER","ET","IL"},"L"));
				codeMap.put("tis",new ELD ("tis","Itneg, Masadiit","PH",new String[]{"PH"},"L"));
				codeMap.put("tit",new ELD ("tit","Tinigua","CO",new String[]{"CO"},"N"));
				codeMap.put("tiu",new ELD ("tiu","Adasen","PH",new String[]{"PH"},"L"));
				codeMap.put("tiv",new ELD ("tiv","Tiv","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("tiw",new ELD ("tiw","Tiwi","AU",new String[]{"AU"},"L"));
				codeMap.put("tix",new ELD ("tix","Tiwa, Southern","US",new String[]{"US"},"L"));
				codeMap.put("tiy",new ELD ("tiy","Tiruray","PH",new String[]{"PH"},"L"));
				codeMap.put("tiz",new ELD ("tiz","Tai Hongjin","CN",new String[]{"CN"},"L"));
				codeMap.put("tja",new ELD ("tja","Tajuasohn","LR",new String[]{"LR"},"L"));
				codeMap.put("tjg",new ELD ("tjg","Tunjung","ID",new String[]{"ID"},"L"));
				codeMap.put("tji",new ELD ("tji","Tujia, Northern","CN",new String[]{"CN"},"L"));
				codeMap.put("tjn",new ELD ("tjn","Tonjon","CI",new String[]{"CI"},"X"));
				codeMap.put("tjo",new ELD ("tjo","Tamazight, Temacine","DZ",new String[]{"DZ"},"L"));
				codeMap.put("tjs",new ELD ("tjs","Tujia, Southern","CN",new String[]{"CN"},"L"));
				codeMap.put("tju",new ELD ("tju","Tjurruru","AU",new String[]{"AU"},"X"));
				codeMap.put("tka",new ELD ("tka","Truká","BR",new String[]{"BR"},"X"));
				codeMap.put("tkb",new ELD ("tkb","Buksa","IN",new String[]{"IN"},"L"));
				codeMap.put("tkd",new ELD ("tkd","Tukudede","TL",new String[]{"TL"},"L"));
				codeMap.put("tke",new ELD ("tke","Takwane","MZ",new String[]{"MZ"},"L"));
				codeMap.put("tkf",new ELD ("tkf","Tukumanféd","BR",new String[]{"BR"},"X"));
				codeMap.put("tkk",new ELD ("tkk","Takpa","CN",new String[]{"CN"},"L"));
				codeMap.put("tkl",new ELD ("tkl","Tokelauan","TK",new String[]{"AS","NZ","TK","US"},"L"));
				codeMap.put("tkm",new ELD ("tkm","Takelma","US",new String[]{"US"},"X"));
				codeMap.put("tkn",new ELD ("tkn","Toku-No-Shima","JP",new String[]{"JP"},"L"));
				codeMap.put("tkp",new ELD ("tkp","Tikopia","SB",new String[]{"SB"},"L"));
				codeMap.put("tkq",new ELD ("tkq","Tee","NG",new String[]{"NG"},"L"));
				codeMap.put("tkr",new ELD ("tkr","Tsakhur","AZ",new String[]{"AZ","RU","UZ"},"L"));
				codeMap.put("tks",new ELD ("tks","Takestani","IR",new String[]{"IR"},"L"));
				codeMap.put("tkt",new ELD ("tkt","Tharu, Kathoriya","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("tku",new ELD ("tku","Totonac, Upper Necaxa","MX",new String[]{"MX"},"L"));
				codeMap.put("tkw",new ELD ("tkw","Teanu","SB",new String[]{"SB"},"L"));
				codeMap.put("tkx",new ELD ("tkx","Tangko","ID",new String[]{"ID"},"L"));
				codeMap.put("tkz",new ELD ("tkz","Takua","VN",new String[]{"VN"},"L"));
				codeMap.put("tla",new ELD ("tla","Tepehuan, Southwestern","MX",new String[]{"MX"},"L"));
				codeMap.put("tlb",new ELD ("tlb","Tobelo","ID",new String[]{"ID"},"L"));
				codeMap.put("tlc",new ELD ("tlc","Totonac, Yecuatla","MX",new String[]{"MX"},"L"));
				codeMap.put("tld",new ELD ("tld","Talaud","ID",new String[]{"ID"},"L"));
				codeMap.put("tlf",new ELD ("tlf","Telefol","PG",new String[]{"PG"},"L"));
				codeMap.put("tlg",new ELD ("tlg","Tofanma","ID",new String[]{"ID"},"L"));
				codeMap.put("tli",new ELD ("tli","Tlingit","US",new String[]{"CA","US"},"L"));
				codeMap.put("tlj",new ELD ("tlj","Talinga-Bwisi","UG",new String[]{"CD","UG"},"L"));
				codeMap.put("tlk",new ELD ("tlk","Taloki","ID",new String[]{"ID"},"L"));
				codeMap.put("tll",new ELD ("tll","Tetela","CD",new String[]{"CD"},"L"));
				codeMap.put("tlm",new ELD ("tlm","Tolomako","VU",new String[]{"VU"},"L"));
				codeMap.put("tln",new ELD ("tln","Talondo'","ID",new String[]{"ID"},"L"));
				codeMap.put("tlo",new ELD ("tlo","Talodi","SD",new String[]{"SD"},"L"));
				codeMap.put("tlp",new ELD ("tlp","Totonac, Filomena Mata-Coahuitlán","MX",new String[]{"MX"},"L"));
				codeMap.put("tlq",new ELD ("tlq","Tai Loi","MM",new String[]{"LA","MM"},"L"));
				codeMap.put("tlr",new ELD ("tlr","Talise","SB",new String[]{"SB"},"L"));
				codeMap.put("tls",new ELD ("tls","Tambotalo","VU",new String[]{"VU"},"L"));
				codeMap.put("tlt",new ELD ("tlt","Teluti","ID",new String[]{"ID"},"L"));
				codeMap.put("tlu",new ELD ("tlu","Tulehu","ID",new String[]{"ID"},"L"));
				codeMap.put("tlv",new ELD ("tlv","Taliabu","ID",new String[]{"ID"},"L"));
				codeMap.put("tlw",new ELD ("tlw","Wemale, South","ID",new String[]{"ID"},"L"));
				codeMap.put("tlx",new ELD ("tlx","Khehek","PG",new String[]{"PG"},"L"));
				codeMap.put("tly",new ELD ("tly","Talysh","AZ",new String[]{"AZ","IR","RU"},"L"));
				codeMap.put("tma",new ELD ("tma","Tama","TD",new String[]{"SD","TD"},"L"));
				codeMap.put("tmb",new ELD ("tmb","Avava","VU",new String[]{"VU"},"L"));
				codeMap.put("tmc",new ELD ("tmc","Tumak","TD",new String[]{"TD"},"L"));
				codeMap.put("tmd",new ELD ("tmd","Haruai","PG",new String[]{"PG"},"L"));
				codeMap.put("tme",new ELD ("tme","Tremembé","BR",new String[]{"BR"},"X"));
				codeMap.put("tmf",new ELD ("tmf","Toba-Maskoy","PY",new String[]{"PY"},"L"));
				codeMap.put("tmg",new ELD ("tmg","Ternateño","ID",new String[]{"ID"},"X"));
				codeMap.put("tmi",new ELD ("tmi","Tutuba","VU",new String[]{"VU"},"L"));
				codeMap.put("tmj",new ELD ("tmj","Samarokena","ID",new String[]{"ID"},"L"));
				codeMap.put("tmk",new ELD ("tmk","Tamang, Northwestern","NP",new String[]{"NP"},"L"));
				codeMap.put("tml",new ELD ("tml","Citak, Tamnim","ID",new String[]{"ID"},"L"));
				codeMap.put("tmm",new ELD ("tmm","Tai Thanh","VN",new String[]{"VN"},"L"));
				codeMap.put("tmn",new ELD ("tmn","Taman","ID",new String[]{"ID"},"L"));
				codeMap.put("tmo",new ELD ("tmo","Temoq","MY",new String[]{"MY"},"L"));
				codeMap.put("tmp",new ELD ("tmp","Tai Mène","LA",new String[]{"LA"},"L"));
				codeMap.put("tmq",new ELD ("tmq","Tumleo","PG",new String[]{"PG"},"L"));
				codeMap.put("tmr",new ELD ("tmr","Jewish Babylonian Aramaic","IQ",new String[]{"IQ"},"X"));
				codeMap.put("tms",new ELD ("tms","Tima","SD",new String[]{"SD"},"L"));
				codeMap.put("tmt",new ELD ("tmt","Tasmate","VU",new String[]{"VU"},"L"));
				codeMap.put("tmu",new ELD ("tmu","Iau","ID",new String[]{"ID"},"L"));
				codeMap.put("tmv",new ELD ("tmv","Tembo","CD",new String[]{"CD"},"L"));
				codeMap.put("tmw",new ELD ("tmw","Temuan","MY",new String[]{"MY"},"L"));
				codeMap.put("tmy",new ELD ("tmy","Tami","PG",new String[]{"PG"},"L"));
				codeMap.put("tmz",new ELD ("tmz","Tamanaku","VE",new String[]{"VE"},"X"));
				codeMap.put("tna",new ELD ("tna","Tacana","BO",new String[]{"BO"},"L"));
				codeMap.put("tnb",new ELD ("tnb","Tunebo, Western","CO",new String[]{"CO"},"L"));
				codeMap.put("tnc",new ELD ("tnc","Tanimuca-Retuarã","CO",new String[]{"CO"},"L"));
				codeMap.put("tnd",new ELD ("tnd","Tunebo, Angosturas","CO",new String[]{"CO"},"N"));
				codeMap.put("tne",new ELD ("tne","Kallahan, Tinoc","PH",new String[]{"PH"},"L"));
				codeMap.put("tnf",new ELD ("tnf","Tangshewi","AF",new String[]{"AF"},"L"));
				codeMap.put("tng",new ELD ("tng","Tobanga","TD",new String[]{"TD"},"L"));
				codeMap.put("tnh",new ELD ("tnh","Maiani","PG",new String[]{"PG"},"L"));
				codeMap.put("tni",new ELD ("tni","Tandia","ID",new String[]{"ID"},"X"));
				codeMap.put("tnk",new ELD ("tnk","Kwamera","VU",new String[]{"VU"},"L"));
				codeMap.put("tnl",new ELD ("tnl","Lenakel","VU",new String[]{"VU"},"L"));
				codeMap.put("tnm",new ELD ("tnm","Tabla","ID",new String[]{"ID"},"L"));
				codeMap.put("tnn",new ELD ("tnn","Tanna, North","VU",new String[]{"VU"},"L"));
				codeMap.put("tno",new ELD ("tno","Toromono","BO",new String[]{"BO"},"L"));
				codeMap.put("tnp",new ELD ("tnp","Whitesands","VU",new String[]{"VU"},"L"));
				codeMap.put("tnq",new ELD ("tnq","Taino","BS",new String[]{"BS"},"X"));
				codeMap.put("tnr",new ELD ("tnr","Bedik","SN",new String[]{"SN"},"L"));
				codeMap.put("tns",new ELD ("tns","Tenis","PG",new String[]{"PG"},"L"));
				codeMap.put("tnt",new ELD ("tnt","Tontemboan","ID",new String[]{"ID"},"L"));
				codeMap.put("tnu",new ELD ("tnu","Tay Khang","LA",new String[]{"LA"},"L"));
				codeMap.put("tnv",new ELD ("tnv","Tangchangya","BD",new String[]{"BD"},"L"));
				codeMap.put("tnw",new ELD ("tnw","Tonsawang","ID",new String[]{"ID"},"L"));
				codeMap.put("tnx",new ELD ("tnx","Tanema","SB",new String[]{"SB"},"N"));
				codeMap.put("tny",new ELD ("tny","Tongwe","TZ",new String[]{"TZ"},"L"));
				codeMap.put("tnz",new ELD ("tnz","Tonga","TH",new String[]{"MY","TH"},"L"));
				codeMap.put("tob",new ELD ("tob","Toba","AR",new String[]{"AR","BO","PY"},"L"));
				codeMap.put("toc",new ELD ("toc","Totonac, Coyutla","MX",new String[]{"MX"},"L"));
				codeMap.put("tod",new ELD ("tod","Toma","GN",new String[]{"GN"},"L"));
				codeMap.put("toe",new ELD ("toe","Tomedes","CO",new String[]{"CO"},"X"));
				codeMap.put("tof",new ELD ("tof","Gizrra","PG",new String[]{"PG"},"L"));
				codeMap.put("tog",new ELD ("tog","Tonga","MW",new String[]{"MW"},"L"));
				codeMap.put("toh",new ELD ("toh","Tonga","MZ",new String[]{"MZ"},"L"));
				codeMap.put("toi",new ELD ("toi","Tonga","ZM",new String[]{"ZM","ZW"},"L"));
				codeMap.put("toj",new ELD ("toj","Tojolabal","MX",new String[]{"MX"},"L"));
				codeMap.put("tol",new ELD ("tol","Tolowa","US",new String[]{"US"},"N"));
				codeMap.put("tom",new ELD ("tom","Tombulu","ID",new String[]{"ID"},"L"));
				codeMap.put("ton",new ELD ("ton","Tongan","TO",new String[]{"AS","AU","CA","FJ","NU","NZ","TO","US","VU"},"L"));
				codeMap.put("too",new ELD ("too","Totonac, Xicotepec de Juárez","MX",new String[]{"MX"},"L"));
				codeMap.put("top",new ELD ("top","Totonac, Papantla","MX",new String[]{"MX"},"L"));
				codeMap.put("toq",new ELD ("toq","Toposa","SD",new String[]{"SD"},"L"));
				codeMap.put("tor",new ELD ("tor","Banda, Togbo-Vara","CD",new String[]{"CD","CF","SD"},"L"));
				codeMap.put("tos",new ELD ("tos","Totonac, Highland","MX",new String[]{"MX"},"L"));
				codeMap.put("tou",new ELD ("tou","Tho","VN",new String[]{"VN"},"L"));
				codeMap.put("tov",new ELD ("tov","Taromi, Upper","IR",new String[]{"IR"},"L"));
				codeMap.put("tow",new ELD ("tow","Jemez","US",new String[]{"US"},"L"));
				codeMap.put("tox",new ELD ("tox","Tobian","PW",new String[]{"PW"},"L"));
				codeMap.put("toy",new ELD ("toy","Topoiyo","ID",new String[]{"ID"},"L"));
				codeMap.put("toz",new ELD ("toz","To","CM",new String[]{"CF","CM"},"S"));
				codeMap.put("tpa",new ELD ("tpa","Taupota","PG",new String[]{"PG"},"L"));
				codeMap.put("tpc",new ELD ("tpc","Me'phaa, Azoyú","MX",new String[]{"MX"},"L"));
				codeMap.put("tpe",new ELD ("tpe","Tippera","BD",new String[]{"BD"},"L"));
				codeMap.put("tpf",new ELD ("tpf","Tarpia","ID",new String[]{"ID"},"L"));
				codeMap.put("tpg",new ELD ("tpg","Kula","ID",new String[]{"ID"},"L"));
				codeMap.put("tpi",new ELD ("tpi","Tok Pisin","PG",new String[]{"PG"},"L"));
				codeMap.put("tpj",new ELD ("tpj","Ñandeva","PY",new String[]{"AR","BO","PY"},"L"));
				codeMap.put("tpk",new ELD ("tpk","Tupinikin","BR",new String[]{"BR"},"X"));
				codeMap.put("tpl",new ELD ("tpl","Me'phaa, Tlacoapa","MX",new String[]{"MX"},"L"));
				codeMap.put("tpm",new ELD ("tpm","Tampulma","GH",new String[]{"GH"},"L"));
				codeMap.put("tpn",new ELD ("tpn","Tupinambá","BR",new String[]{"BR"},"X"));
				codeMap.put("tpo",new ELD ("tpo","Tai Pao","LA",new String[]{"LA"},"L"));
				codeMap.put("tpp",new ELD ("tpp","Tepehua, Pisaflores","MX",new String[]{"MX"},"L"));
				codeMap.put("tpq",new ELD ("tpq","Tukpa","IN",new String[]{"IN"},"L"));
				codeMap.put("tpr",new ELD ("tpr","Tuparí","BR",new String[]{"BR"},"L"));
				codeMap.put("tpt",new ELD ("tpt","Tepehua, Tlachichilco","MX",new String[]{"MX"},"L"));
				codeMap.put("tpu",new ELD ("tpu","Tampuan","KH",new String[]{"KH","LA"},"L"));
				codeMap.put("tpv",new ELD ("tpv","Tanapag","MP",new String[]{"MP"},"L"));
				codeMap.put("tpw",new ELD ("tpw","Tupí","BR",new String[]{"BR"},"X"));
				codeMap.put("tpx",new ELD ("tpx","Me'phaa, Acatepec","MX",new String[]{"MX"},"L"));
				codeMap.put("tpy",new ELD ("tpy","Trumai","BR",new String[]{"BR"},"N"));
				codeMap.put("tpz",new ELD ("tpz","Tinputz","PG",new String[]{"PG"},"L"));
				codeMap.put("tqb",new ELD ("tqb","Tembé","BR",new String[]{"BR"},"L"));
				codeMap.put("tql",new ELD ("tql","Lehali","VU",new String[]{"VU"},"L"));
				codeMap.put("tqm",new ELD ("tqm","Turumsa","PG",new String[]{"PG"},"N"));
				codeMap.put("tqn",new ELD ("tqn","Tenino","US",new String[]{"US"},"L"));
				codeMap.put("tqo",new ELD ("tqo","Toaripi","PG",new String[]{"PG"},"L"));
				codeMap.put("tqp",new ELD ("tqp","Tomoip","PG",new String[]{"PG"},"L"));
				codeMap.put("tqq",new ELD ("tqq","Tunni","SO",new String[]{"SO"},"L"));
				codeMap.put("tqr",new ELD ("tqr","Torona","SD",new String[]{"SD"},"X"));
				codeMap.put("tqt",new ELD ("tqt","Totonac, Ozumatlán","MX",new String[]{"MX"},"L"));
				codeMap.put("tqu",new ELD ("tqu","Touo","SB",new String[]{"SB"},"L"));
				codeMap.put("tqw",new ELD ("tqw","Tonkawa","US",new String[]{"US"},"X"));
				codeMap.put("tra",new ELD ("tra","Tirahi","AF",new String[]{"AF"},"N"));
				codeMap.put("trb",new ELD ("trb","Terebu","PG",new String[]{"PG"},"L"));
				codeMap.put("trc",new ELD ("trc","Triqui, Copala","MX",new String[]{"MX","US"},"L"));
				codeMap.put("trd",new ELD ("trd","Turi","IN",new String[]{"IN"},"L"));
				codeMap.put("tre",new ELD ("tre","Tarangan, East","ID",new String[]{"ID"},"L"));
				codeMap.put("trf",new ELD ("trf","Trinidadian Creole English","TT",new String[]{"TT"},"L"));
				codeMap.put("trg",new ELD ("trg","Lishán Didán","IL",new String[]{"AZ","GE","IL"},"L"));
				codeMap.put("trh",new ELD ("trh","Turaka","PG",new String[]{"PG"},"L"));
				codeMap.put("tri",new ELD ("tri","Trió","SR",new String[]{"BR","SR"},"L"));
				codeMap.put("trj",new ELD ("trj","Toram","TD",new String[]{"TD"},"L"));
				codeMap.put("trl",new ELD ("trl","Traveller Scottish","GB",new String[]{"AU","GB","US"},"L"));
				codeMap.put("trm",new ELD ("trm","Tregami","AF",new String[]{"AF"},"L"));
				codeMap.put("trn",new ELD ("trn","Trinitario","BO",new String[]{"BO"},"L"));
				codeMap.put("tro",new ELD ("tro","Naga, Tarao","IN",new String[]{"IN"},"L"));
				codeMap.put("trp",new ELD ("trp","Kok Borok","IN",new String[]{"BD","IN"},"L"));
				codeMap.put("trq",new ELD ("trq","Triqui, San Martín Itunyoso","MX",new String[]{"MX"},"L"));
				codeMap.put("trr",new ELD ("trr","Taushiro","PE",new String[]{"PE"},"N"));
				codeMap.put("trs",new ELD ("trs","Triqui, Chicahuaxtla","MX",new String[]{"MX"},"L"));
				codeMap.put("trt",new ELD ("trt","Tunggare","ID",new String[]{"ID"},"L"));
				codeMap.put("tru",new ELD ("tru","Turoyo","TR",new String[]{"AR","AU","BE","BR","CA","DE","IQ","LB","NL","SE","SY","TR","US"},"L"));
				codeMap.put("trv",new ELD ("trv","Taroko","TW",new String[]{"TW"},"L"));
				codeMap.put("trw",new ELD ("trw","Torwali","PK",new String[]{"PK"},"L"));
				codeMap.put("trx",new ELD ("trx","Bidayuh, Tringgus-Sembaan","MY",new String[]{"ID","MY"},"L"));
				codeMap.put("try",new ELD ("try","Turung","IN",new String[]{"IN"},"X"));
				codeMap.put("trz",new ELD ("trz","Torá","BR",new String[]{"BR"},"X"));
				codeMap.put("tsa",new ELD ("tsa","Tsaangi","CG",new String[]{"CG","GA"},"L"));
				codeMap.put("tsb",new ELD ("tsb","Tsamai","ET",new String[]{"ET"},"L"));
				codeMap.put("tsc",new ELD ("tsc","Tswa","MZ",new String[]{"MZ","ZA","ZW"},"L"));
				codeMap.put("tsd",new ELD ("tsd","Tsakonian","GR",new String[]{"GR"},"L"));
				codeMap.put("tse",new ELD ("tse","Tunisian Sign Language","TN",new String[]{"TN"},"L"));
				codeMap.put("tsf",new ELD ("tsf","Tamang, Southwestern","NP",new String[]{"NP"},"L"));
				codeMap.put("tsg",new ELD ("tsg","Tausug","PH",new String[]{"ID","MY","PH"},"L"));
				codeMap.put("tsh",new ELD ("tsh","Tsuvan","CM",new String[]{"CM"},"L"));
				codeMap.put("tsi",new ELD ("tsi","Tsimshian","CA",new String[]{"CA","US"},"L"));
				codeMap.put("tsj",new ELD ("tsj","Tshangla","BT",new String[]{"BT","CN","IN"},"L"));
				codeMap.put("tsk",new ELD ("tsk","Tseku","CN",new String[]{"BT","CN","NP"},"L"));
				codeMap.put("tsl",new ELD ("tsl","Ts'ün-Lao","VN",new String[]{"VN"},"L"));
				codeMap.put("tsm",new ELD ("tsm","Turkish Sign Language","TR",new String[]{"TR"},"L"));
				codeMap.put("tsn",new ELD ("tsn","Tswana","BW",new String[]{"BW","NA","ZA","ZW"},"L"));
				codeMap.put("tso",new ELD ("tso","Tsonga","ZA",new String[]{"MZ","SZ","ZA","ZW"},"L"));
				codeMap.put("tsp",new ELD ("tsp","Toussian, Northern","BF",new String[]{"BF"},"L"));
				codeMap.put("tsq",new ELD ("tsq","Thai Sign Language","TH",new String[]{"TH"},"L"));
				codeMap.put("tsr",new ELD ("tsr","Akei","VU",new String[]{"VU"},"L"));
				codeMap.put("tss",new ELD ("tss","Taiwan Sign Language","TW",new String[]{"TW"},"L"));
				codeMap.put("tsu",new ELD ("tsu","Tsou","TW",new String[]{"TW"},"L"));
				codeMap.put("tsv",new ELD ("tsv","Tsogo","GA",new String[]{"GA"},"L"));
				codeMap.put("tsw",new ELD ("tsw","Tsishingini","NG",new String[]{"NG"},"L"));
				codeMap.put("tsx",new ELD ("tsx","Mubami","PG",new String[]{"PG"},"L"));
				codeMap.put("tsy",new ELD ("tsy","Tebul Sign Language","ML",new String[]{"ML"},"L"));
				codeMap.put("tsz",new ELD ("tsz","Purepecha","MX",new String[]{"MX","US"},"L"));
				codeMap.put("tta",new ELD ("tta","Tutelo","US",new String[]{"US"},"X"));
				codeMap.put("ttb",new ELD ("ttb","Gaa","NG",new String[]{"NG"},"L"));
				codeMap.put("ttc",new ELD ("ttc","Tektiteko","GT",new String[]{"GT","MX"},"L"));
				codeMap.put("ttd",new ELD ("ttd","Tauade","PG",new String[]{"PG"},"L"));
				codeMap.put("tte",new ELD ("tte","Bwanabwana","PG",new String[]{"PG"},"L"));
				codeMap.put("ttf",new ELD ("ttf","Tuotomb","CM",new String[]{"CM"},"L"));
				codeMap.put("ttg",new ELD ("ttg","Tutong","BN",new String[]{"BN"},"L"));
				codeMap.put("tth",new ELD ("tth","Ta'oih, Upper","LA",new String[]{"LA","US","VN"},"L"));
				codeMap.put("tti",new ELD ("tti","Tobati","ID",new String[]{"ID"},"L"));
				codeMap.put("ttj",new ELD ("ttj","Tooro","UG",new String[]{"UG"},"L"));
				codeMap.put("ttk",new ELD ("ttk","Totoro","CO",new String[]{"CO"},"N"));
				codeMap.put("ttl",new ELD ("ttl","Totela","ZM",new String[]{"NA","ZM"},"L"));
				codeMap.put("ttm",new ELD ("ttm","Tutchone, Northern","CA",new String[]{"CA"},"L"));
				codeMap.put("ttn",new ELD ("ttn","Towei","ID",new String[]{"ID"},"L"));
				codeMap.put("tto",new ELD ("tto","Ta'oih, Lower","LA",new String[]{"LA"},"L"));
				codeMap.put("ttp",new ELD ("ttp","Tombelala","ID",new String[]{"ID"},"L"));
				codeMap.put("ttq",new ELD ("ttq","Tamajaq, Tawallammat","NE",new String[]{"ML","NE","NG"},"L"));
				codeMap.put("ttr",new ELD ("ttr","Tera","NG",new String[]{"NG"},"L"));
				codeMap.put("tts",new ELD ("tts","Thai, Northeastern","TH",new String[]{"TH"},"L"));
				codeMap.put("ttt",new ELD ("ttt","Tat, Muslim","AZ",new String[]{"AZ","IR","RU"},"L"));
				codeMap.put("ttu",new ELD ("ttu","Torau","PG",new String[]{"PG"},"L"));
				codeMap.put("ttv",new ELD ("ttv","Titan","PG",new String[]{"PG"},"L"));
				codeMap.put("ttw",new ELD ("ttw","Long Wat","MY",new String[]{"MY"},"L"));
				codeMap.put("tty",new ELD ("tty","Sikaritai","ID",new String[]{"ID"},"L"));
				codeMap.put("ttz",new ELD ("ttz","Tsum","NP",new String[]{"NP"},"L"));
				codeMap.put("tua",new ELD ("tua","Wiarumus","PG",new String[]{"PG"},"L"));
				codeMap.put("tub",new ELD ("tub","Tübatulabal","US",new String[]{"US"},"N"));
				codeMap.put("tuc",new ELD ("tuc","Mutu","PG",new String[]{"PG"},"L"));
				codeMap.put("tud",new ELD ("tud","Tuxá","BR",new String[]{"BR"},"X"));
				codeMap.put("tue",new ELD ("tue","Tuyuca","CO",new String[]{"BR","CO"},"L"));
				codeMap.put("tuf",new ELD ("tuf","Tunebo, Central","CO",new String[]{"CO","VE"},"L"));
				codeMap.put("tug",new ELD ("tug","Tunia","TD",new String[]{"TD"},"L"));
				codeMap.put("tuh",new ELD ("tuh","Taulil","PG",new String[]{"PG"},"L"));
				codeMap.put("tui",new ELD ("tui","Tupuri","CM",new String[]{"CM","TD"},"L"));
				codeMap.put("tuj",new ELD ("tuj","Tugutil","ID",new String[]{"ID"},"L"));
				codeMap.put("tuk",new ELD ("tuk","Turkmen","TM",new String[]{"AF","DE","IQ","IR","KG","KZ","PK","RU","SY","TJ","TM","TR","US","UZ"},"L"));
				codeMap.put("tul",new ELD ("tul","Tula","NG",new String[]{"NG"},"L"));
				codeMap.put("tum",new ELD ("tum","Tumbuka","MW",new String[]{"MW","ZM"},"L"));
				codeMap.put("tun",new ELD ("tun","Tunica","US",new String[]{"US"},"X"));
				codeMap.put("tuo",new ELD ("tuo","Tucano","BR",new String[]{"BR","CO"},"L"));
				codeMap.put("tuq",new ELD ("tuq","Tedaga","TD",new String[]{"LY","NE","NG","TD"},"L"));
				codeMap.put("tur",new ELD ("tur","Turkish","TR",new String[]{"AE","AT","AU","AZ","BA","BE","BG","CA","CH","CY","DE","DK","EG","FI","FR","GB","GE","GR","HN","IL","IQ","IR","KG","KZ","MK","NL","RO","RS","RU","SE","SV","TJ","TR","UA","US","UZ"},"L"));
				codeMap.put("tus",new ELD ("tus","Tuscarora","CA",new String[]{"CA","US"},"N"));
				codeMap.put("tuu",new ELD ("tuu","Tututni","US",new String[]{"US"},"N"));
				codeMap.put("tuv",new ELD ("tuv","Turkana","KE",new String[]{"ET","KE"},"L"));
				codeMap.put("tux",new ELD ("tux","Tuxináwa","BR",new String[]{"BR"},"X"));
				codeMap.put("tuy",new ELD ("tuy","Tugen","KE",new String[]{"KE"},"L"));
				codeMap.put("tuz",new ELD ("tuz","Turka","BF",new String[]{"BF","CI"},"L"));
				codeMap.put("tva",new ELD ("tva","Vaghua","SB",new String[]{"SB"},"L"));
				codeMap.put("tvd",new ELD ("tvd","Tsuvadi","NG",new String[]{"NG"},"L"));
				codeMap.put("tve",new ELD ("tve","Te'un","ID",new String[]{"ID"},"L"));
				codeMap.put("tvk",new ELD ("tvk","Ambrym, Southeast","VU",new String[]{"VU"},"L"));
				codeMap.put("tvl",new ELD ("tvl","Tuvaluan","TV",new String[]{"FJ","KI","NR","NZ","TV"},"L"));
				codeMap.put("tvm",new ELD ("tvm","Tela-Masbuar","ID",new String[]{"ID"},"L"));
				codeMap.put("tvn",new ELD ("tvn","Tavoyan","MM",new String[]{"MM"},"L"));
				codeMap.put("tvo",new ELD ("tvo","Tidore","ID",new String[]{"ID"},"L"));
				codeMap.put("tvs",new ELD ("tvs","Taveta","KE",new String[]{"KE"},"L"));
				codeMap.put("tvt",new ELD ("tvt","Naga, Tutsa","IN",new String[]{"IN"},"L"));
				codeMap.put("tvw",new ELD ("tvw","Sedoa","ID",new String[]{"ID"},"L"));
				codeMap.put("tvy",new ELD ("tvy","Pidgin, Timor","TL",new String[]{"TL"},"X"));
				codeMap.put("twa",new ELD ("twa","Twana","US",new String[]{"US"},"X"));
				codeMap.put("twb",new ELD ("twb","Tawbuid, Western","PH",new String[]{"PH"},"L"));
				codeMap.put("twc",new ELD ("twc","Teshenawa","NG",new String[]{"NG"},"X"));
				codeMap.put("twd",new ELD ("twd","Twents","NL",new String[]{"NL"},"L"));
				codeMap.put("twe",new ELD ("twe","Tewa","ID",new String[]{"ID"},"L"));
				codeMap.put("twf",new ELD ("twf","Tiwa, Northern","US",new String[]{"US"},"L"));
				codeMap.put("twg",new ELD ("twg","Tereweng","ID",new String[]{"ID"},"L"));
				codeMap.put("twh",new ELD ("twh","Tai Dón","VN",new String[]{"CN","FR","LA","VN"},"L"));
				codeMap.put("twl",new ELD ("twl","Tawara","MZ",new String[]{"MZ"},"L"));
				codeMap.put("twm",new ELD ("twm","Monpa, Tawang","IN",new String[]{"CN","IN"},"L"));
				codeMap.put("twn",new ELD ("twn","Twendi","CM",new String[]{"CM"},"N"));
				codeMap.put("two",new ELD ("two","Tswapong","BW",new String[]{"BW"},"L"));
				codeMap.put("twp",new ELD ("twp","Ere","PG",new String[]{"PG"},"L"));
				codeMap.put("twq",new ELD ("twq","Tasawaq","NE",new String[]{"NE"},"L"));
				codeMap.put("twr",new ELD ("twr","Tarahumara, Southwestern","MX",new String[]{"MX"},"L"));
				codeMap.put("twt",new ELD ("twt","Turiwára","BR",new String[]{"BR"},"X"));
				codeMap.put("twu",new ELD ("twu","Termanu","ID",new String[]{"ID"},"L"));
				codeMap.put("tww",new ELD ("tww","Tuwari","PG",new String[]{"PG"},"L"));
				codeMap.put("twx",new ELD ("twx","Tewe","MZ",new String[]{"MZ"},"L"));
				codeMap.put("twy",new ELD ("twy","Tawoyan","ID",new String[]{"ID"},"L"));
				codeMap.put("txa",new ELD ("txa","Tombonuo","MY",new String[]{"MY"},"L"));
				codeMap.put("txe",new ELD ("txe","Totoli","ID",new String[]{"ID"},"L"));
				codeMap.put("txi",new ELD ("txi","Ikpeng","BR",new String[]{"BR"},"L"));
				codeMap.put("txm",new ELD ("txm","Tomini","ID",new String[]{"ID"},"L"));
				codeMap.put("txn",new ELD ("txn","Tarangan, West","ID",new String[]{"ID"},"L"));
				codeMap.put("txo",new ELD ("txo","Toto","IN",new String[]{"IN"},"L"));
				codeMap.put("txq",new ELD ("txq","Tii","ID",new String[]{"ID"},"L"));
				codeMap.put("txs",new ELD ("txs","Tonsea","ID",new String[]{"ID"},"L"));
				codeMap.put("txt",new ELD ("txt","Citak","ID",new String[]{"ID"},"L"));
				codeMap.put("txu",new ELD ("txu","Kayapó","BR",new String[]{"BR"},"L"));
				codeMap.put("txx",new ELD ("txx","Tatana","MY",new String[]{"MY"},"L"));
				codeMap.put("txy",new ELD ("txy","Malagasy, Tanosy","MG",new String[]{"MG"},"L"));
				codeMap.put("tya",new ELD ("tya","Tauya","PG",new String[]{"PG"},"L"));
				codeMap.put("tye",new ELD ("tye","Kyenga","NG",new String[]{"BJ","NG"},"L"));
				codeMap.put("tyh",new ELD ("tyh","O'du","VN",new String[]{"LA","VN"},"L"));
				codeMap.put("tyi",new ELD ("tyi","Teke-Tsaayi","CG",new String[]{"CG","GA"},"L"));
				codeMap.put("tyj",new ELD ("tyj","Tai Do","VN",new String[]{"VN"},"L"));
				codeMap.put("tyl",new ELD ("tyl","Thu Lao","VN",new String[]{"VN"},"L"));
				codeMap.put("tyn",new ELD ("tyn","Kombai","ID",new String[]{"ID"},"L"));
				codeMap.put("typ",new ELD ("typ","Thaypan","AU",new String[]{"AU"},"X"));
				codeMap.put("tyr",new ELD ("tyr","Tai Daeng","VN",new String[]{"LA","TH","US","VN"},"L"));
				codeMap.put("tys",new ELD ("tys","Tày Sa Pa","VN",new String[]{"VN"},"L"));
				codeMap.put("tyt",new ELD ("tyt","Tày Tac","VN",new String[]{"VN"},"L"));
				codeMap.put("tyu",new ELD ("tyu","Kua","BW",new String[]{"BW"},"L"));
				codeMap.put("tyv",new ELD ("tyv","Tuva","RU",new String[]{"CN","MN","RU"},"L"));
				codeMap.put("tyx",new ELD ("tyx","Teke-Tyee","CG",new String[]{"CG"},"L"));
				codeMap.put("tyz",new ELD ("tyz","Tày","VN",new String[]{"FR","US","VN"},"L"));
				codeMap.put("tza",new ELD ("tza","Tanzanian Sign Language","TZ",new String[]{"TZ"},"L"));
				codeMap.put("tzh",new ELD ("tzh","Tzeltal","MX",new String[]{"MX"},"L"));
				codeMap.put("tzj",new ELD ("tzj","Tz'utujil","GT",new String[]{"GT"},"L"));
				codeMap.put("tzm",new ELD ("tzm","Tamazight, Central Atlas","MA",new String[]{"DZ","FR","MA"},"L"));
				codeMap.put("tzn",new ELD ("tzn","Tugun","ID",new String[]{"ID"},"L"));
				codeMap.put("tzo",new ELD ("tzo","Tzotzil","MX",new String[]{"MX"},"L"));
				codeMap.put("tzx",new ELD ("tzx","Tabriak","PG",new String[]{"PG"},"L"));
			}
		}
	}

	static class U extends Letter
	{
		static boolean initU = false;
		static void init()
		{
			if(initU == false)
			{
				initU = true;
				codeMap.put("uam",new ELD ("uam","Uamué","BR",new String[]{"BR"},"X"));
				codeMap.put("uan",new ELD ("uan","Kuan","LA",new String[]{"LA"},"L"));
				codeMap.put("uar",new ELD ("uar","Tairuma","PG",new String[]{"PG"},"L"));
				codeMap.put("uba",new ELD ("uba","Ubang","NG",new String[]{"NG"},"L"));
				codeMap.put("ubi",new ELD ("ubi","Ubi","TD",new String[]{"TD"},"L"));
				codeMap.put("ubr",new ELD ("ubr","Ubir","PG",new String[]{"PG"},"L"));
				codeMap.put("ubu",new ELD ("ubu","Umbu-Ungu","PG",new String[]{"PG"},"L"));
				codeMap.put("uby",new ELD ("uby","Ubykh","TR",new String[]{"TR"},"X"));
				codeMap.put("uda",new ELD ("uda","Uda","NG",new String[]{"NG"},"L"));
				codeMap.put("ude",new ELD ("ude","Udihe","RU",new String[]{"RU"},"N"));
				codeMap.put("udg",new ELD ("udg","Muduga","IN",new String[]{"IN"},"L"));
				codeMap.put("udi",new ELD ("udi","Udi","AZ",new String[]{"AZ","GE","RU","TM"},"L"));
				codeMap.put("udj",new ELD ("udj","Ujir","ID",new String[]{"ID"},"L"));
				codeMap.put("udl",new ELD ("udl","Wuzlam","CM",new String[]{"CM"},"L"));
				codeMap.put("udm",new ELD ("udm","Udmurt","RU",new String[]{"KZ","RU"},"L"));
				codeMap.put("udu",new ELD ("udu","Uduk","ET",new String[]{"ET","SD"},"L"));
				codeMap.put("ues",new ELD ("ues","Kioko","ID",new String[]{"ID"},"L"));
				codeMap.put("ufi",new ELD ("ufi","Ufim","PG",new String[]{"PG"},"L"));
				codeMap.put("ugb",new ELD ("ugb","Kuku-Ugbanh","AU",new String[]{"AU"},"X"));
				codeMap.put("uge",new ELD ("uge","Ughele","SB",new String[]{"SB"},"L"));
				codeMap.put("ugn",new ELD ("ugn","Ugandan Sign Language","UG",new String[]{"UG"},"L"));
				codeMap.put("ugo",new ELD ("ugo","Ugong","TH",new String[]{"TH"},"L"));
				codeMap.put("ugy",new ELD ("ugy","Uruguayan Sign Language","UY",new String[]{"UY"},"L"));
				codeMap.put("uha",new ELD ("uha","Uhami","NG",new String[]{"NG"},"L"));
				codeMap.put("uhn",new ELD ("uhn","Damal","ID",new String[]{"ID"},"L"));
				codeMap.put("uig",new ELD ("uig","Uyghur","CN",new String[]{"AF","AU","CN","DE","IN","KG","KZ","MN","PK","SA","TJ","TR","TW","US","UZ"},"L"));
				codeMap.put("uis",new ELD ("uis","Uisai","PG",new String[]{"PG"},"L"));
				codeMap.put("uiv",new ELD ("uiv","Iyive","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("uji",new ELD ("uji","Tanjijili","NG",new String[]{"NG"},"L"));
				codeMap.put("uka",new ELD ("uka","Kaburi","ID",new String[]{"ID"},"L"));
				codeMap.put("ukg",new ELD ("ukg","Ukuriguma","PG",new String[]{"PG"},"L"));
				codeMap.put("ukh",new ELD ("ukh","Ukhwejo","CF",new String[]{"CF"},"L"));
				codeMap.put("ukl",new ELD ("ukl","Ukrainian Sign Language","UA",new String[]{"UA"},"L"));
				codeMap.put("ukp",new ELD ("ukp","Ukpe-Bayobiri","NG",new String[]{"NG"},"L"));
				codeMap.put("ukq",new ELD ("ukq","Ukwa","NG",new String[]{"NG"},"L"));
				codeMap.put("ukr",new ELD ("ukr","Ukrainian","UA",new String[]{"AM","AR","AZ","BR","BY","CA","CZ","EE","GE","HR","HU","KG","KZ","LT","LV","MD","PL","PY","RO","RS","RU","SK","TJ","TM","UA","US","UZ"},"L"));
				codeMap.put("uks",new ELD ("uks","Kaapor Sign Language","BR",new String[]{"BR"},"L"));
				codeMap.put("uku",new ELD ("uku","Ukue","NG",new String[]{"NG"},"L"));
				codeMap.put("ukw",new ELD ("ukw","Ukwuani-Aboh-Ndoni","NG",new String[]{"NG"},"L"));
				codeMap.put("ula",new ELD ("ula","Fungwa","NG",new String[]{"NG"},"L"));
				codeMap.put("ulb",new ELD ("ulb","Ulukwumi","NG",new String[]{"NG"},"L"));
				codeMap.put("ulc",new ELD ("ulc","Ulch","RU",new String[]{"RU"},"L"));
				codeMap.put("ulf",new ELD ("ulf","Usku","ID",new String[]{"ID"},"L"));
				codeMap.put("uli",new ELD ("uli","Ulithian","FM",new String[]{"FM","US"},"L"));
				codeMap.put("ulk",new ELD ("ulk","Meriam","AU",new String[]{"AU"},"L"));
				codeMap.put("ull",new ELD ("ull","Ullatan","IN",new String[]{"IN"},"N"));
				codeMap.put("ulm",new ELD ("ulm","Ulumanda'","ID",new String[]{"ID"},"L"));
				codeMap.put("uln",new ELD ("uln","Unserdeutsch","PG",new String[]{"AU","PG"},"N"));
				codeMap.put("ulu",new ELD ("ulu","Uma' Lung","ID",new String[]{"ID"},"L"));
				codeMap.put("uma",new ELD ("uma","Umatilla","US",new String[]{"US"},"L"));
				codeMap.put("umb",new ELD ("umb","Umbundu","AO",new String[]{"AO","NA"},"L"));
				codeMap.put("umd",new ELD ("umd","Umbindhamu","AU",new String[]{"AU"},"X"));
				codeMap.put("umg",new ELD ("umg","Umbuygamu","AU",new String[]{"AU"},"X"));
				codeMap.put("umi",new ELD ("umi","Ukit","MY",new String[]{"MY"},"L"));
				codeMap.put("umm",new ELD ("umm","Umon","NG",new String[]{"NG"},"L"));
				codeMap.put("umn",new ELD ("umn","Naga, Makyan","MM",new String[]{"MM"},"L"));
				codeMap.put("umo",new ELD ("umo","Umotína","BR",new String[]{"BR"},"X"));
				codeMap.put("ump",new ELD ("ump","Umpila","AU",new String[]{"AU"},"L"));
				codeMap.put("umr",new ELD ("umr","Umbugarla","AU",new String[]{"AU"},"X"));
				codeMap.put("ums",new ELD ("ums","Pendau","ID",new String[]{"ID"},"L"));
				codeMap.put("umu",new ELD ("umu","Munsee","CA",new String[]{"CA"},"N"));
				codeMap.put("una",new ELD ("una","Watut, North","PG",new String[]{"PG"},"L"));
				codeMap.put("une",new ELD ("une","Uneme","NG",new String[]{"NG"},"L"));
				codeMap.put("ung",new ELD ("ung","Ngarinyin","AU",new String[]{"AU"},"L"));
				codeMap.put("unk",new ELD ("unk","Enawené-Nawé","BR",new String[]{"BR"},"L"));
				codeMap.put("unm",new ELD ("unm","Unami","US",new String[]{"US"},"X"));
				codeMap.put("unp",new ELD ("unp","Worora","AU",new String[]{"AU"},"N"));
				codeMap.put("unr",new ELD ("unr","Mundari","IN",new String[]{"BD","IN","NP"},"L"));
				codeMap.put("unx",new ELD ("unx","Munda","IN",new String[]{"IN"},"L"));
				codeMap.put("unz",new ELD ("unz","Kaili, Unde","ID",new String[]{"ID"},"L"));
				codeMap.put("uok",new ELD ("uok","Uokha","NG",new String[]{"NG"},"L"));
				codeMap.put("upi",new ELD ("upi","Umeda","PG",new String[]{"PG"},"L"));
				codeMap.put("upv",new ELD ("upv","Uripiv-Wala-Rano-Atchin","VU",new String[]{"VU"},"L"));
				codeMap.put("ura",new ELD ("ura","Urarina","PE",new String[]{"PE"},"L"));
				codeMap.put("urb",new ELD ("urb","Kaapor","BR",new String[]{"BR"},"L"));
				codeMap.put("urc",new ELD ("urc","Urningangg","AU",new String[]{"AU"},"X"));
				codeMap.put("urd",new ELD ("urd","Urdu","PK",new String[]{"AE","AF","BD","BH","BW","CA","DE","FJ","GB","GY","IN","MU","MW","NO","NP","OM","PK","QA","SA","TH","US","ZA","ZM"},"L"));
				codeMap.put("ure",new ELD ("ure","Uru","BO",new String[]{"BO"},"N"));
				codeMap.put("urf",new ELD ("urf","Uradhi","AU",new String[]{"AU"},"X"));
				codeMap.put("urg",new ELD ("urg","Urigina","PG",new String[]{"PG"},"L"));
				codeMap.put("urh",new ELD ("urh","Urhobo","NG",new String[]{"NG"},"L"));
				codeMap.put("uri",new ELD ("uri","Urim","PG",new String[]{"PG"},"L"));
				codeMap.put("urk",new ELD ("urk","Urak Lawoi'","TH",new String[]{"TH"},"L"));
				codeMap.put("url",new ELD ("url","Urali","IN",new String[]{"IN"},"N"));
				codeMap.put("urm",new ELD ("urm","Urapmin","PG",new String[]{"PG"},"L"));
				codeMap.put("urn",new ELD ("urn","Uruangnirin","ID",new String[]{"ID"},"L"));
				codeMap.put("uro",new ELD ("uro","Ura","PG",new String[]{"PG"},"L"));
				codeMap.put("urp",new ELD ("urp","Uru-Pa-In","BR",new String[]{"BR"},"L"));
				codeMap.put("urr",new ELD ("urr","Löyöp","VU",new String[]{"VU"},"L"));
				codeMap.put("urt",new ELD ("urt","Urat","PG",new String[]{"PG"},"L"));
				codeMap.put("uru",new ELD ("uru","Urumi","BR",new String[]{"BR"},"X"));
				codeMap.put("urv",new ELD ("urv","Uruava","PG",new String[]{"PG"},"X"));
				codeMap.put("urw",new ELD ("urw","Sop","PG",new String[]{"PG"},"L"));
				codeMap.put("urx",new ELD ("urx","Urimo","PG",new String[]{"PG"},"L"));
				codeMap.put("ury",new ELD ("ury","Orya","ID",new String[]{"ID"},"L"));
				codeMap.put("urz",new ELD ("urz","Uru-Eu-Wau-Wau","BR",new String[]{"BR"},"L"));
				codeMap.put("usa",new ELD ("usa","Usarufa","PG",new String[]{"PG"},"L"));
				codeMap.put("ush",new ELD ("ush","Ushojo","PK",new String[]{"PK"},"L"));
				codeMap.put("usi",new ELD ("usi","Usoi","BD",new String[]{"BD"},"L"));
				codeMap.put("usk",new ELD ("usk","Usaghade","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("usp",new ELD ("usp","Uspanteko","GT",new String[]{"GT"},"L"));
				codeMap.put("usu",new ELD ("usu","Uya","PG",new String[]{"PG"},"L"));
				codeMap.put("uta",new ELD ("uta","Otank","NG",new String[]{"NG"},"L"));
				codeMap.put("ute",new ELD ("ute","Ute-Southern Paiute","US",new String[]{"US"},"L"));
				codeMap.put("utp",new ELD ("utp","Amba","SB",new String[]{"SB"},"L"));
				codeMap.put("utr",new ELD ("utr","Etulo","NG",new String[]{"NG"},"L"));
				codeMap.put("utu",new ELD ("utu","Utu","PG",new String[]{"PG"},"L"));
				codeMap.put("uum",new ELD ("uum","Urum","GE",new String[]{"GE","GR","UA"},"L"));
				codeMap.put("uun",new ELD ("uun","Kulon-Pazeh","TW",new String[]{"TW"},"X"));
				codeMap.put("uur",new ELD ("uur","Ura","VU",new String[]{"VU"},"N"));
				codeMap.put("uuu",new ELD ("uuu","U","CN",new String[]{"CN"},"L"));
				codeMap.put("uve",new ELD ("uve","Uvean, West","NC",new String[]{"NC"},"L"));
				codeMap.put("uvh",new ELD ("uvh","Uri","PG",new String[]{"PG"},"L"));
				codeMap.put("uvl",new ELD ("uvl","Lote","PG",new String[]{"PG"},"L"));
				codeMap.put("uwa",new ELD ("uwa","Kuku-Uwanh","AU",new String[]{"AU"},"L"));
				codeMap.put("uya",new ELD ("uya","Doko-Uyanga","NG",new String[]{"NG"},"L"));
				codeMap.put("uzn",new ELD ("uzn","Uzbek, Northern","UZ",new String[]{"AU","CN","IL","KG","KZ","RU","TJ","TM","TR","UA","US","UZ"},"L"));
				codeMap.put("uzs",new ELD ("uzs","Uzbek, Southern","AF",new String[]{"AF","PK","TR"},"L"));
			}
		}
	}

	static class V extends Letter
	{
		static boolean initV = false;
		static void init()
		{
			if(initV == false)
			{
				initV = true;
				codeMap.put("vaa",new ELD ("vaa","Vaagri Booli","IN",new String[]{"IN"},"L"));
				codeMap.put("vae",new ELD ("vae","Vale","CF",new String[]{"CF"},"L"));
				codeMap.put("vaf",new ELD ("vaf","Vafsi","IR",new String[]{"IR"},"L"));
				codeMap.put("vag",new ELD ("vag","Vagla","GH",new String[]{"GH"},"L"));
				codeMap.put("vah",new ELD ("vah","Varhadi-Nagpuri","IN",new String[]{"IN"},"L"));
				codeMap.put("vai",new ELD ("vai","Vai","LR",new String[]{"LR","SL"},"L"));
				codeMap.put("vaj",new ELD ("vaj","Vasekela Bushman","NA",new String[]{"NA"},"L"));
				codeMap.put("val",new ELD ("val","Vehes","PG",new String[]{"PG"},"L"));
				codeMap.put("vam",new ELD ("vam","Vanimo","PG",new String[]{"PG"},"L"));
				codeMap.put("van",new ELD ("van","Valman","PG",new String[]{"PG"},"L"));
				codeMap.put("vao",new ELD ("vao","Vao","VU",new String[]{"VU"},"L"));
				codeMap.put("vap",new ELD ("vap","Vaiphei","IN",new String[]{"IN"},"L"));
				codeMap.put("var",new ELD ("var","Huarijío","MX",new String[]{"MX"},"L"));
				codeMap.put("vas",new ELD ("vas","Vasavi","IN",new String[]{"IN"},"L"));
				codeMap.put("vau",new ELD ("vau","Vanuma","CD",new String[]{"CD"},"L"));
				codeMap.put("vav",new ELD ("vav","Varli","IN",new String[]{"IN"},"L"));
				codeMap.put("vay",new ELD ("vay","Wayu","NP",new String[]{"NP"},"L"));
				codeMap.put("vbb",new ELD ("vbb","Babar, Southeast","ID",new String[]{"ID"},"L"));
				codeMap.put("vec",new ELD ("vec","Venetian","IT",new String[]{"BR","HR","IT","SI"},"L"));
				codeMap.put("ved",new ELD ("ved","Veddah","LK",new String[]{"LK"},"L"));
				codeMap.put("vel",new ELD ("vel","Veluws","NL",new String[]{"NL"},"L"));
				codeMap.put("vem",new ELD ("vem","Vemgo-Mabas","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("ven",new ELD ("ven","Venda","ZA",new String[]{"ZA","ZW"},"L"));
				codeMap.put("veo",new ELD ("veo","Ventureño","US",new String[]{"US"},"X"));
				codeMap.put("vep",new ELD ("vep","Veps","RU",new String[]{"RU"},"L"));
				codeMap.put("ver",new ELD ("ver","Mom Jango","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("vgr",new ELD ("vgr","Vaghri","PK",new String[]{"PK"},"L"));
				codeMap.put("vgt",new ELD ("vgt","Flemish Sign Language","BE",new String[]{"BE"},"L"));
				codeMap.put("vic",new ELD ("vic","Virgin Islands Creole English","VI",new String[]{"AN","VG","VI"},"L"));
				codeMap.put("vid",new ELD ("vid","Vidunda","TZ",new String[]{"TZ"},"L"));
				codeMap.put("vie",new ELD ("vie","Vietnamese","VN",new String[]{"AU","CA","CI","CN","CZ","DE","FI","FR","GB","KH","LA","MQ","NC","NL","NO","PH","RU","SN","TH","TW","US","VN","VU"},"L"));
				codeMap.put("vif",new ELD ("vif","Vili","CG",new String[]{"CG","GA"},"L"));
				codeMap.put("vig",new ELD ("vig","Viemo","BF",new String[]{"BF"},"L"));
				codeMap.put("vil",new ELD ("vil","Vilela","AR",new String[]{"AR"},"N"));
				codeMap.put("vin",new ELD ("vin","Vinza","TZ",new String[]{"TZ"},"L"));
				codeMap.put("vis",new ELD ("vis","Vishavan","IN",new String[]{"IN"},"L"));
				codeMap.put("vit",new ELD ("vit","Viti","NG",new String[]{"NG"},"L"));
				codeMap.put("viv",new ELD ("viv","Iduna","PG",new String[]{"PG"},"L"));
				codeMap.put("vka",new ELD ("vka","Kariyarra","AU",new String[]{"AU"},"X"));
				codeMap.put("vki",new ELD ("vki","Ija-Zuba","NG",new String[]{"NG"},"L"));
				codeMap.put("vkj",new ELD ("vkj","Kujarge","TD",new String[]{"TD"},"L"));
				codeMap.put("vkk",new ELD ("vkk","Kaur","ID",new String[]{"ID"},"L"));
				codeMap.put("vkl",new ELD ("vkl","Kulisusu","ID",new String[]{"ID"},"L"));
				codeMap.put("vkm",new ELD ("vkm","Kamakan","BR",new String[]{"BR"},"X"));
				codeMap.put("vko",new ELD ("vko","Kodeoha","ID",new String[]{"ID"},"L"));
				codeMap.put("vkp",new ELD ("vkp","Korlai Creole Portuguese","IN",new String[]{"IN"},"L"));
				codeMap.put("vkt",new ELD ("vkt","Malay, Tenggarong Kutai","ID",new String[]{"ID"},"L"));
				codeMap.put("vku",new ELD ("vku","Kurrama","AU",new String[]{"AU"},"N"));
				codeMap.put("vlp",new ELD ("vlp","Valpei","VU",new String[]{"VU"},"L"));
				codeMap.put("vls",new ELD ("vls","Vlaams","BE",new String[]{"BE","CA","FR","NL","US"},"L"));
				codeMap.put("vma",new ELD ("vma","Martuyhunira","AU",new String[]{"AU"},"N"));
				codeMap.put("vmb",new ELD ("vmb","Mbabaram","AU",new String[]{"AU"},"X"));
				codeMap.put("vmc",new ELD ("vmc","Mixtec, Juxtlahuaca","MX",new String[]{"MX"},"L"));
				codeMap.put("vmd",new ELD ("vmd","Koraga, Mudu","IN",new String[]{"IN"},"L"));
				codeMap.put("vme",new ELD ("vme","Masela, East","ID",new String[]{"ID"},"L"));
				codeMap.put("vmf",new ELD ("vmf","Mainfränkisch","DE",new String[]{"DE"},"L"));
				codeMap.put("vmg",new ELD ("vmg","Minigir","PG",new String[]{"PG"},"L"));
				codeMap.put("vmh",new ELD ("vmh","Maraghei","IR",new String[]{"IR"},"L"));
				codeMap.put("vmi",new ELD ("vmi","Miwa","AU",new String[]{"AU"},"X"));
				codeMap.put("vmj",new ELD ("vmj","Mixtec, Ixtayutla","MX",new String[]{"MX"},"L"));
				codeMap.put("vmk",new ELD ("vmk","Makhuwa-Shirima","MZ",new String[]{"MZ"},"L"));
				codeMap.put("vml",new ELD ("vml","Malgana","AU",new String[]{"AU"},"X"));
				codeMap.put("vmm",new ELD ("vmm","Mixtec, Mitlatongo","MX",new String[]{"MX"},"L"));
				codeMap.put("vmp",new ELD ("vmp","Mazatec, Soyaltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("vmq",new ELD ("vmq","Mixtec, Soyaltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("vmr",new ELD ("vmr","Marenje","MZ",new String[]{"MZ"},"L"));
				codeMap.put("vms",new ELD ("vms","Moksela","ID",new String[]{"ID"},"X"));
				codeMap.put("vmu",new ELD ("vmu","Muluridyi","AU",new String[]{"AU"},"X"));
				codeMap.put("vmv",new ELD ("vmv","Maidu, Valley","US",new String[]{"US"},"X"));
				codeMap.put("vmw",new ELD ("vmw","Makhuwa","MZ",new String[]{"MZ"},"L"));
				codeMap.put("vmx",new ELD ("vmx","Mixtec, Tamazola","MX",new String[]{"MX"},"L"));
				codeMap.put("vmy",new ELD ("vmy","Mazatec, Ayautla","MX",new String[]{"MX"},"L"));
				codeMap.put("vmz",new ELD ("vmz","Mazatec, Mazatlán","MX",new String[]{"MX"},"L"));
				codeMap.put("vnk",new ELD ("vnk","Lovono","SB",new String[]{"SB"},"N"));
				codeMap.put("vnm",new ELD ("vnm","Neve'ei","VU",new String[]{"VU"},"L"));
				codeMap.put("vnp",new ELD ("vnp","Vunapu","VU",new String[]{"VU"},"L"));
				codeMap.put("vor",new ELD ("vor","Voro","NG",new String[]{"NG"},"L"));
				codeMap.put("vot",new ELD ("vot","Vod","RU",new String[]{"RU"},"N"));
				codeMap.put("vra",new ELD ("vra","Vera'a","VU",new String[]{"VU"},"L"));
				codeMap.put("vro",new ELD ("vro","Võro","EE",new String[]{"EE"},"L"));
				codeMap.put("vrs",new ELD ("vrs","Varisi","SB",new String[]{"SB"},"L"));
				codeMap.put("vrt",new ELD ("vrt","Banam Bay","VU",new String[]{"VU"},"L"));
				codeMap.put("vsi",new ELD ("vsi","Moldova Sign Language","MD",new String[]{"MD"},"L"));
				codeMap.put("vsl",new ELD ("vsl","Venezuelan Sign Language","VE",new String[]{"VE"},"L"));
				codeMap.put("vsv",new ELD ("vsv","Valencian Sign Language","ES",new String[]{"ES"},"L"));
				codeMap.put("vto",new ELD ("vto","Vitou","ID",new String[]{"ID"},"L"));
				codeMap.put("vum",new ELD ("vum","Vumbu","GA",new String[]{"GA"},"L"));
				codeMap.put("vun",new ELD ("vun","Vunjo","TZ",new String[]{"TZ"},"L"));
				codeMap.put("vut",new ELD ("vut","Vute","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("vwa",new ELD ("vwa","Awa","CN",new String[]{"CN"},"L"));
			}
		}
	}

	static class W extends Letter
	{
		static boolean initW = false;
		static void init()
		{
			if(initW == false)
			{
				initW = true;
				codeMap.put("waa",new ELD ("waa","Walla Walla","US",new String[]{"US"},"L"));
				codeMap.put("wab",new ELD ("wab","Wab","PG",new String[]{"PG"},"L"));
				codeMap.put("wac",new ELD ("wac","Wasco-Wishram","US",new String[]{"US"},"N"));
				codeMap.put("wad",new ELD ("wad","Wandamen","ID",new String[]{"ID"},"L"));
				codeMap.put("wae",new ELD ("wae","Walser","CH",new String[]{"AT","CH","IT","LI"},"L"));
				codeMap.put("waf",new ELD ("waf","Wakoná","BR",new String[]{"BR"},"X"));
				codeMap.put("wag",new ELD ("wag","Wa'ema","PG",new String[]{"PG"},"L"));
				codeMap.put("wah",new ELD ("wah","Watubela","ID",new String[]{"ID"},"L"));
				codeMap.put("wai",new ELD ("wai","Wares","ID",new String[]{"ID"},"L"));
				codeMap.put("waj",new ELD ("waj","Waffa","PG",new String[]{"PG"},"L"));
				codeMap.put("wal",new ELD ("wal","Wolaytta","ET",new String[]{"ET"},"L"));
				codeMap.put("wam",new ELD ("wam","Wampanoag","US",new String[]{"US"},"X"));
				codeMap.put("wan",new ELD ("wan","Wan","CI",new String[]{"CI"},"L"));
				codeMap.put("wao",new ELD ("wao","Wappo","US",new String[]{"US"},"X"));
				codeMap.put("wap",new ELD ("wap","Wapishana","GY",new String[]{"BR","GY"},"L"));
				codeMap.put("waq",new ELD ("waq","Wageman","AU",new String[]{"AU"},"N"));
				codeMap.put("war",new ELD ("war","Waray-Waray","PH",new String[]{"PH"},"L"));
				codeMap.put("was",new ELD ("was","Washo","US",new String[]{"US"},"N"));
				codeMap.put("wat",new ELD ("wat","Kaninuwa","PG",new String[]{"PG"},"L"));
				codeMap.put("wau",new ELD ("wau","Waurá","BR",new String[]{"BR"},"L"));
				codeMap.put("wav",new ELD ("wav","Waka","NG",new String[]{"NG"},"L"));
				codeMap.put("waw",new ELD ("waw","Waiwai","BR",new String[]{"BR","GY"},"L"));
				codeMap.put("wax",new ELD ("wax","Marangis","PG",new String[]{"PG"},"L"));
				codeMap.put("way",new ELD ("way","Wayana","SR",new String[]{"BR","GF","SR"},"L"));
				codeMap.put("waz",new ELD ("waz","Wampur","PG",new String[]{"PG"},"L"));
				codeMap.put("wba",new ELD ("wba","Warao","VE",new String[]{"GY","SR","VE"},"L"));
				codeMap.put("wbb",new ELD ("wbb","Wabo","ID",new String[]{"ID"},"L"));
				codeMap.put("wbe",new ELD ("wbe","Waritai","ID",new String[]{"ID"},"L"));
				codeMap.put("wbf",new ELD ("wbf","Wara","BF",new String[]{"BF"},"L"));
				codeMap.put("wbh",new ELD ("wbh","Wanda","TZ",new String[]{"TZ"},"L"));
				codeMap.put("wbi",new ELD ("wbi","Vwanji","TZ",new String[]{"TZ"},"L"));
				codeMap.put("wbj",new ELD ("wbj","Alagwa","TZ",new String[]{"TZ"},"L"));
				codeMap.put("wbk",new ELD ("wbk","Waigali","AF",new String[]{"AF"},"L"));
				codeMap.put("wbl",new ELD ("wbl","Wakhi","PK",new String[]{"AF","CN","PK","TJ"},"L"));
				codeMap.put("wbm",new ELD ("wbm","Wa, Vo","CN",new String[]{"CN"},"L"));
				codeMap.put("wbp",new ELD ("wbp","Warlpiri","AU",new String[]{"AU"},"L"));
				codeMap.put("wbq",new ELD ("wbq","Waddar","IN",new String[]{"IN"},"L"));
				codeMap.put("wbr",new ELD ("wbr","Wagdi","IN",new String[]{"IN"},"L"));
				codeMap.put("wbt",new ELD ("wbt","Wanman","AU",new String[]{"AU"},"N"));
				codeMap.put("wbv",new ELD ("wbv","Wajarri","AU",new String[]{"AU"},"N"));
				codeMap.put("wbw",new ELD ("wbw","Woi","ID",new String[]{"ID"},"L"));
				codeMap.put("wca",new ELD ("wca","Yanomámi","BR",new String[]{"BR"},"L"));
				codeMap.put("wci",new ELD ("wci","Gbe, Waci","TG",new String[]{"BJ","TG"},"L"));
				codeMap.put("wdd",new ELD ("wdd","Wandji","GA",new String[]{"GA"},"L"));
				codeMap.put("wdg",new ELD ("wdg","Wadaginam","PG",new String[]{"PG"},"L"));
				codeMap.put("wdj",new ELD ("wdj","Wadjiginy","AU",new String[]{"AU"},"N"));
				codeMap.put("wdu",new ELD ("wdu","Wadjigu","AU",new String[]{"AU"},"X"));
				codeMap.put("wea",new ELD ("wea","Wewaw","MM",new String[]{"MM"},"L"));
				codeMap.put("wec",new ELD ("wec","Wè Western","CI",new String[]{"CI"},"L"));
				codeMap.put("wed",new ELD ("wed","Wedau","PG",new String[]{"PG"},"L"));
				codeMap.put("weh",new ELD ("weh","Weh","CM",new String[]{"CM"},"L"));
				codeMap.put("wei",new ELD ("wei","Weredai","PG",new String[]{"PG"},"L"));
				codeMap.put("wem",new ELD ("wem","Gbe, Weme","BJ",new String[]{"BJ"},"L"));
				codeMap.put("weo",new ELD ("weo","Wemale, North","ID",new String[]{"ID"},"L"));
				codeMap.put("wep",new ELD ("wep","Westphalien","DE",new String[]{"DE"},"L"));
				codeMap.put("wer",new ELD ("wer","Weri","PG",new String[]{"PG"},"L"));
				codeMap.put("wes",new ELD ("wes","Pidgin, Cameroon","CM",new String[]{"CM"},"L"));
				codeMap.put("wet",new ELD ("wet","Perai","ID",new String[]{"ID"},"L"));
				codeMap.put("weu",new ELD ("weu","Welaung","MM",new String[]{"MM"},"L"));
				codeMap.put("wew",new ELD ("wew","Wejewa","ID",new String[]{"ID"},"L"));
				codeMap.put("wfg",new ELD ("wfg","Zorop","ID",new String[]{"ID"},"L"));
				codeMap.put("wga",new ELD ("wga","Wagaya","AU",new String[]{"AU"},"X"));
				codeMap.put("wgg",new ELD ("wgg","Wangganguru","AU",new String[]{"AU"},"X"));
				codeMap.put("wgi",new ELD ("wgi","Wahgi","PG",new String[]{"PG"},"L"));
				codeMap.put("wgo",new ELD ("wgo","Waigeo","ID",new String[]{"ID"},"L"));
				codeMap.put("wgw",new ELD ("wgw","Wagawaga","PG",new String[]{"PG"},"L"));
				codeMap.put("wgy",new ELD ("wgy","Warrgamay","AU",new String[]{"AU"},"X"));
				codeMap.put("wha",new ELD ("wha","Manusela","ID",new String[]{"ID"},"L"));
				codeMap.put("whg",new ELD ("whg","Wahgi, North","PG",new String[]{"PG"},"L"));
				codeMap.put("whk",new ELD ("whk","Kenyah, Wahau","ID",new String[]{"ID"},"L"));
				codeMap.put("whu",new ELD ("whu","Kayan, Wahau","ID",new String[]{"ID"},"L"));
				codeMap.put("wib",new ELD ("wib","Toussian, Southern","BF",new String[]{"BF","CI"},"L"));
				codeMap.put("wic",new ELD ("wic","Wichita","US",new String[]{"US"},"N"));
				codeMap.put("wie",new ELD ("wie","Wik-Epa","AU",new String[]{"AU"},"X"));
				codeMap.put("wif",new ELD ("wif","Wik-Keyangan","AU",new String[]{"AU"},"X"));
				codeMap.put("wig",new ELD ("wig","Wik-Ngathana","AU",new String[]{"AU"},"L"));
				codeMap.put("wih",new ELD ("wih","Wik-Me'anha","AU",new String[]{"AU"},"N"));
				codeMap.put("wii",new ELD ("wii","Minidien","PG",new String[]{"PG"},"L"));
				codeMap.put("wij",new ELD ("wij","Wik-Iiyanh","AU",new String[]{"AU"},"L"));
				codeMap.put("wik",new ELD ("wik","Wikalkan","AU",new String[]{"AU"},"L"));
				codeMap.put("wil",new ELD ("wil","Wilawila","AU",new String[]{"AU"},"X"));
				codeMap.put("wim",new ELD ("wim","Wik-Mungkan","AU",new String[]{"AU"},"L"));
				codeMap.put("win",new ELD ("win","Ho-Chunk","US",new String[]{"US"},"L"));
				codeMap.put("wir",new ELD ("wir","Wiraféd","BR",new String[]{"BR"},"X"));
				codeMap.put("wit",new ELD ("wit","Wintu","US",new String[]{"US"},"N"));
				codeMap.put("wiu",new ELD ("wiu","Wiru","PG",new String[]{"PG"},"L"));
				codeMap.put("wiv",new ELD ("wiv","Muduapa","PG",new String[]{"PG"},"L"));
				codeMap.put("wiw",new ELD ("wiw","Wirangu","AU",new String[]{"AU"},"X"));
				codeMap.put("wiy",new ELD ("wiy","Wiyot","US",new String[]{"US"},"X"));
				codeMap.put("wja",new ELD ("wja","Waja","NG",new String[]{"NG"},"L"));
				codeMap.put("wji",new ELD ("wji","Warji","NG",new String[]{"NG"},"L"));
				codeMap.put("wka",new ELD ("wka","Kw'adza","TZ",new String[]{"TZ"},"X"));
				codeMap.put("wkb",new ELD ("wkb","Kumbaran","IN",new String[]{"IN"},"L"));
				codeMap.put("wkd",new ELD ("wkd","Mo","ID",new String[]{"ID"},"L"));
				codeMap.put("wkl",new ELD ("wkl","Kalanadi","IN",new String[]{"IN"},"L"));
				codeMap.put("wku",new ELD ("wku","Kunduvadi","IN",new String[]{"IN"},"L"));
				codeMap.put("wkw",new ELD ("wkw","Wakawaka","AU",new String[]{"AU"},"X"));
				codeMap.put("wla",new ELD ("wla","Walio","PG",new String[]{"PG"},"L"));
				codeMap.put("wlc",new ELD ("wlc","Comorian, Mwali","KM",new String[]{"KM","MG","RE"},"L"));
				codeMap.put("wle",new ELD ("wle","Wolane","ET",new String[]{"ET"},"L"));
				codeMap.put("wlg",new ELD ("wlg","Kunbarlang","AU",new String[]{"AU"},"N"));
				codeMap.put("wli",new ELD ("wli","Waioli","ID",new String[]{"ID"},"L"));
				codeMap.put("wlk",new ELD ("wlk","Wailaki","US",new String[]{"US"},"X"));
				codeMap.put("wll",new ELD ("wll","Wali","SD",new String[]{"SD"},"L"));
				codeMap.put("wln",new ELD ("wln","Walloon","BE",new String[]{"BE"},"L"));
				codeMap.put("wlo",new ELD ("wlo","Wolio","ID",new String[]{"ID","MY"},"L"));
				codeMap.put("wlr",new ELD ("wlr","Wailapa","VU",new String[]{"VU"},"L"));
				codeMap.put("wls",new ELD ("wls","Wallisian","WF",new String[]{"FJ","NC","VU","WF"},"L"));
				codeMap.put("wlu",new ELD ("wlu","Wuliwuli","AU",new String[]{"AU"},"X"));
				codeMap.put("wlv",new ELD ("wlv","Wichí Lhamtés Vejoz","AR",new String[]{"AR","BO"},"L"));
				codeMap.put("wlw",new ELD ("wlw","Walak","ID",new String[]{"ID"},"L"));
				codeMap.put("wlx",new ELD ("wlx","Wali","GH",new String[]{"GH"},"L"));
				codeMap.put("wly",new ELD ("wly","Waling","NP",new String[]{"NP"},"X"));
				codeMap.put("wma",new ELD ("wma","Mawa","NG",new String[]{"NG"},"X"));
				codeMap.put("wmb",new ELD ("wmb","Wambaya","AU",new String[]{"AU"},"N"));
				codeMap.put("wmc",new ELD ("wmc","Wamas","PG",new String[]{"PG"},"L"));
				codeMap.put("wmd",new ELD ("wmd","Mamaindé","BR",new String[]{"BR"},"L"));
				codeMap.put("wme",new ELD ("wme","Wambule","NP",new String[]{"NP"},"L"));
				codeMap.put("wmh",new ELD ("wmh","Waima'a","TL",new String[]{"TL"},"L"));
				codeMap.put("wmi",new ELD ("wmi","Wamin","AU",new String[]{"AU"},"X"));
				codeMap.put("wmm",new ELD ("wmm","Maiwa","ID",new String[]{"ID"},"L"));
				codeMap.put("wmn",new ELD ("wmn","Waamwang","NC",new String[]{"NC"},"X"));
				codeMap.put("wmo",new ELD ("wmo","Wom","PG",new String[]{"PG"},"L"));
				codeMap.put("wms",new ELD ("wms","Wambon","ID",new String[]{"ID"},"L"));
				codeMap.put("wmt",new ELD ("wmt","Walmajarri","AU",new String[]{"AU"},"L"));
				codeMap.put("wmw",new ELD ("wmw","Mwani","MZ",new String[]{"MZ"},"L"));
				codeMap.put("wmx",new ELD ("wmx","Womo","PG",new String[]{"PG"},"L"));
				codeMap.put("wnb",new ELD ("wnb","Wanambre","PG",new String[]{"PG"},"L"));
				codeMap.put("wnc",new ELD ("wnc","Wantoat","PG",new String[]{"PG"},"L"));
				codeMap.put("wnd",new ELD ("wnd","Wandarang","AU",new String[]{"AU"},"X"));
				codeMap.put("wne",new ELD ("wne","Waneci","PK",new String[]{"PK"},"L"));
				codeMap.put("wng",new ELD ("wng","Wanggom","ID",new String[]{"ID"},"L"));
				codeMap.put("wni",new ELD ("wni","Comorian, Ndzwani","KM",new String[]{"KM","MG","RE"},"L"));
				codeMap.put("wnk",new ELD ("wnk","Wanukaka","ID",new String[]{"ID"},"L"));
				codeMap.put("wnm",new ELD ("wnm","Wanggamala","AU",new String[]{"AU"},"X"));
				codeMap.put("wno",new ELD ("wno","Wano","ID",new String[]{"ID"},"L"));
				codeMap.put("wnp",new ELD ("wnp","Wanap","PG",new String[]{"PG"},"L"));
				codeMap.put("wnu",new ELD ("wnu","Usan","PG",new String[]{"PG"},"L"));
				codeMap.put("woa",new ELD ("woa","Tyaraity","AU",new String[]{"AU"},"N"));
				codeMap.put("wob",new ELD ("wob","Wè Northern","CI",new String[]{"CI"},"L"));
				codeMap.put("woc",new ELD ("woc","Wogeo","PG",new String[]{"PG"},"L"));
				codeMap.put("wod",new ELD ("wod","Wolani","ID",new String[]{"ID"},"L"));
				codeMap.put("woe",new ELD ("woe","Woleaian","FM",new String[]{"FM"},"L"));
				codeMap.put("wof",new ELD ("wof","Wolof, Gambian","GM",new String[]{"GM"},"L"));
				codeMap.put("wog",new ELD ("wog","Wogamusin","PG",new String[]{"PG"},"L"));
				codeMap.put("woi",new ELD ("woi","Kamang","ID",new String[]{"ID"},"L"));
				codeMap.put("wok",new ELD ("wok","Longto","CM",new String[]{"CM"},"L"));
				codeMap.put("wol",new ELD ("wol","Wolof","SN",new String[]{"FR","GM","GW","ML","MR","SN"},"L"));
				codeMap.put("wom",new ELD ("wom","Wom","NG",new String[]{"NG"},"L"));
				codeMap.put("won",new ELD ("won","Wongo","CD",new String[]{"CD"},"L"));
				codeMap.put("woo",new ELD ("woo","Manombai","ID",new String[]{"ID"},"L"));
				codeMap.put("wor",new ELD ("wor","Woria","ID",new String[]{"ID"},"N"));
				codeMap.put("wos",new ELD ("wos","Hanga Hundi","PG",new String[]{"PG"},"L"));
				codeMap.put("wow",new ELD ("wow","Wawonii","ID",new String[]{"ID"},"L"));
				codeMap.put("woy",new ELD ("woy","Weyto","ET",new String[]{"ET"},"X"));
				codeMap.put("wpc",new ELD ("wpc","Maco","VE",new String[]{"VE"},"L"));
				codeMap.put("wra",new ELD ("wra","Warapu","PG",new String[]{"PG"},"L"));
				codeMap.put("wrb",new ELD ("wrb","Warluwara","AU",new String[]{"AU"},"X"));
				codeMap.put("wrd",new ELD ("wrd","Warduji","AF",new String[]{"AF"},"L"));
				codeMap.put("wrg",new ELD ("wrg","Warungu","AU",new String[]{"AU"},"X"));
				codeMap.put("wrh",new ELD ("wrh","Wiradhuri","AU",new String[]{"AU"},"X"));
				codeMap.put("wri",new ELD ("wri","Wariyangga","AU",new String[]{"AU"},"X"));
				codeMap.put("wrl",new ELD ("wrl","Warlmanpa","AU",new String[]{"AU"},"N"));
				codeMap.put("wrm",new ELD ("wrm","Warumungu","AU",new String[]{"AU"},"L"));
				codeMap.put("wrn",new ELD ("wrn","Warnang","SD",new String[]{"SD"},"L"));
				codeMap.put("wrp",new ELD ("wrp","Waropen","ID",new String[]{"ID"},"L"));
				codeMap.put("wrr",new ELD ("wrr","Wardaman","AU",new String[]{"AU"},"N"));
				codeMap.put("wrs",new ELD ("wrs","Waris","PG",new String[]{"ID","PG"},"L"));
				codeMap.put("wru",new ELD ("wru","Waru","ID",new String[]{"ID"},"L"));
				codeMap.put("wrv",new ELD ("wrv","Waruna","PG",new String[]{"PG"},"L"));
				codeMap.put("wrw",new ELD ("wrw","Gugu Warra","AU",new String[]{"AU"},"X"));
				codeMap.put("wrx",new ELD ("wrx","Wae Rana","ID",new String[]{"ID"},"L"));
				codeMap.put("wry",new ELD ("wry","Merwari","IN",new String[]{"IN"},"L"));
				codeMap.put("wrz",new ELD ("wrz","Waray","AU",new String[]{"AU"},"X"));
				codeMap.put("wsa",new ELD ("wsa","Warembori","ID",new String[]{"ID"},"L"));
				codeMap.put("wsi",new ELD ("wsi","Wusi","VU",new String[]{"VU"},"L"));
				codeMap.put("wsk",new ELD ("wsk","Waskia","PG",new String[]{"PG"},"L"));
				codeMap.put("wsr",new ELD ("wsr","Owenia","PG",new String[]{"PG"},"L"));
				codeMap.put("wss",new ELD ("wss","Wasa","GH",new String[]{"GH"},"L"));
				codeMap.put("wsu",new ELD ("wsu","Wasu","BR",new String[]{"BR"},"X"));
				codeMap.put("wsv",new ELD ("wsv","Wotapuri-Katarqalai","AF",new String[]{"AF"},"X"));
				codeMap.put("wtf",new ELD ("wtf","Dumpu","PG",new String[]{"PG"},"L"));
				codeMap.put("wti",new ELD ("wti","Berta","ET",new String[]{"ET","SD"},"L"));
				codeMap.put("wtk",new ELD ("wtk","Watakataui","PG",new String[]{"PG"},"L"));
				codeMap.put("wtm",new ELD ("wtm","Mewati","IN",new String[]{"IN"},"L"));
				codeMap.put("wtw",new ELD ("wtw","Wotu","ID",new String[]{"ID"},"L"));
				codeMap.put("wua",new ELD ("wua","Wikngenchera","AU",new String[]{"AU"},"N"));
				codeMap.put("wub",new ELD ("wub","Wunambal","AU",new String[]{"AU"},"N"));
				codeMap.put("wud",new ELD ("wud","Wudu","TG",new String[]{"TG"},"L"));
				codeMap.put("wuh",new ELD ("wuh","Wutunhua","CN",new String[]{"CN"},"L"));
				codeMap.put("wul",new ELD ("wul","Silimo","ID",new String[]{"ID"},"L"));
				codeMap.put("wum",new ELD ("wum","Wumbvu","GA",new String[]{"CG","GA"},"L"));
				codeMap.put("wun",new ELD ("wun","Bungu","TZ",new String[]{"TZ"},"L"));
				codeMap.put("wur",new ELD ("wur","Wurrugu","AU",new String[]{"AU"},"X"));
				codeMap.put("wut",new ELD ("wut","Wutung","PG",new String[]{"PG"},"L"));
				codeMap.put("wuu",new ELD ("wuu","Chinese, Wu","CN",new String[]{"CN","US"},"L"));
				codeMap.put("wuv",new ELD ("wuv","Wuvulu-Aua","PG",new String[]{"PG"},"L"));
				codeMap.put("wux",new ELD ("wux","Wulna","AU",new String[]{"AU"},"X"));
				codeMap.put("wuy",new ELD ("wuy","Wauyai","ID",new String[]{"ID"},"L"));
				codeMap.put("wwa",new ELD ("wwa","Waama","BJ",new String[]{"BJ"},"L"));
				codeMap.put("wwo",new ELD ("wwo","Dorig","VU",new String[]{"VU"},"L"));
				codeMap.put("wwr",new ELD ("wwr","Warrwa","AU",new String[]{"AU"},"X"));
				codeMap.put("www",new ELD ("www","Wawa","CM",new String[]{"CM"},"L"));
				codeMap.put("wxa",new ELD ("wxa","Waxianghua","CN",new String[]{"CN"},"L"));
				codeMap.put("wya",new ELD ("wya","Wyandot","US",new String[]{"US"},"N"));
				codeMap.put("wyb",new ELD ("wyb","Wangaaybuwan-Ngiyambaa","AU",new String[]{"AU"},"N"));
				codeMap.put("wym",new ELD ("wym","Wymysorys","PL",new String[]{"PL"},"N"));
				codeMap.put("wyr",new ELD ("wyr","Wayoró","BR",new String[]{"BR"},"N"));
				codeMap.put("wyy",new ELD ("wyy","Fijian, Western","FJ",new String[]{"FJ"},"L"));
			}
		}
	}

	static class X extends Letter
	{
		static boolean initX = false;
		static void init()
		{
			if(initX == false)
			{
				initX = true;
				codeMap.put("xab",new ELD ("xab","Sambe","NG",new String[]{"NG"},"N"));
				codeMap.put("xac",new ELD ("xac","Kachari","IN",new String[]{"IN"},"L"));
				codeMap.put("xai",new ELD ("xai","Kaimbé","BR",new String[]{"BR"},"X"));
				codeMap.put("xal",new ELD ("xal","Kalmyk-Oirat","RU",new String[]{"CN","DE","KG","MN","RU","TW","US"},"L"));
				codeMap.put("xam",new ELD ("xam","/Xam","ZA",new String[]{"ZA"},"X"));
				codeMap.put("xan",new ELD ("xan","Xamtanga","ET",new String[]{"ET"},"L"));
				codeMap.put("xao",new ELD ("xao","Khao","VN",new String[]{"VN"},"L"));
				codeMap.put("xar",new ELD ("xar","Karami","PG",new String[]{"PG"},"X"));
				codeMap.put("xas",new ELD ("xas","Kamas","RU",new String[]{"RU"},"X"));
				codeMap.put("xat",new ELD ("xat","Katawixi","BR",new String[]{"BR"},"N"));
				codeMap.put("xau",new ELD ("xau","Kauwera","ID",new String[]{"ID"},"L"));
				codeMap.put("xav",new ELD ("xav","Xavánte","BR",new String[]{"BR"},"L"));
				codeMap.put("xaw",new ELD ("xaw","Kawaiisu","US",new String[]{"US"},"N"));
				codeMap.put("xay",new ELD ("xay","Kayan Mahakam","ID",new String[]{"ID"},"L"));
				codeMap.put("xba",new ELD ("xba","Kamba","BR",new String[]{"BR"},"X"));
				codeMap.put("xbi",new ELD ("xbi","Kombio","PG",new String[]{"PG"},"L"));
				codeMap.put("xbr",new ELD ("xbr","Kambera","ID",new String[]{"ID"},"L"));
				codeMap.put("xbw",new ELD ("xbw","Kambiwá","BR",new String[]{"BR"},"X"));
				codeMap.put("xbx",new ELD ("xbx","Kabixí","BR",new String[]{"BR"},"L"));
				codeMap.put("xdy",new ELD ("xdy","Malayic Dayak","ID",new String[]{"ID"},"L"));
				codeMap.put("xed",new ELD ("xed","Hdi","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("xeg",new ELD ("xeg","//Xegwi","ZA",new String[]{"ZA"},"X"));
				codeMap.put("xel",new ELD ("xel","Kelo","SD",new String[]{"SD"},"L"));
				codeMap.put("xem",new ELD ("xem","Kembayan","ID",new String[]{"ID"},"L"));
				codeMap.put("xer",new ELD ("xer","Xerénte","BR",new String[]{"BR"},"L"));
				codeMap.put("xes",new ELD ("xes","Kesawai","PG",new String[]{"PG"},"L"));
				codeMap.put("xet",new ELD ("xet","Xetá","BR",new String[]{"BR"},"X"));
				codeMap.put("xeu",new ELD ("xeu","Keoru-Ahia","PG",new String[]{"PG"},"L"));
				codeMap.put("xhe",new ELD ("xhe","Khetrani","PK",new String[]{"PK"},"L"));
				codeMap.put("xho",new ELD ("xho","Xhosa","ZA",new String[]{"BW","LS","ZA"},"L"));
				codeMap.put("xhv",new ELD ("xhv","Khua","VN",new String[]{"LA","VN"},"L"));
				codeMap.put("xia",new ELD ("xia","Xiandao","CN",new String[]{"CN"},"L"));
				codeMap.put("xii",new ELD ("xii","Xiri","ZA",new String[]{"NA","ZA"},"N"));
				codeMap.put("xin",new ELD ("xin","Xinca","GT",new String[]{"GT"},"X"));
				codeMap.put("xip",new ELD ("xip","Xipináwa","BR",new String[]{"BR"},"X"));
				codeMap.put("xir",new ELD ("xir","Xiriâna","BR",new String[]{"BR"},"X"));
				codeMap.put("xiy",new ELD ("xiy","Xipaya","BR",new String[]{"BR"},"N"));
				codeMap.put("xka",new ELD ("xka","Kalkoti","PK",new String[]{"PK"},"L"));
				codeMap.put("xkb",new ELD ("xkb","Ede Nago, Manigri-Kambolé","BJ",new String[]{"BJ","TG"},"L"));
				codeMap.put("xkc",new ELD ("xkc","Kho'ini","IR",new String[]{"IR"},"L"));
				codeMap.put("xkd",new ELD ("xkd","Kayan, Mendalam","ID",new String[]{"ID"},"L"));
				codeMap.put("xke",new ELD ("xke","Kereho","ID",new String[]{"ID"},"L"));
				codeMap.put("xkf",new ELD ("xkf","Khengkha","BT",new String[]{"BT"},"L"));
				codeMap.put("xkg",new ELD ("xkg","Kagoro","ML",new String[]{"ML"},"L"));
				codeMap.put("xkh",new ELD ("xkh","Karahawyana","BR",new String[]{"BR"},"N"));
				codeMap.put("xki",new ELD ("xki","Kenyan Sign Language","KE",new String[]{"KE"},"L"));
				codeMap.put("xkj",new ELD ("xkj","Kajali","IR",new String[]{"IR"},"L"));
				codeMap.put("xkk",new ELD ("xkk","Kaco'","KH",new String[]{"KH"},"L"));
				codeMap.put("xkl",new ELD ("xkl","Kenyah, Mainstream","ID",new String[]{"ID","MY"},"L"));
				codeMap.put("xkn",new ELD ("xkn","Kayan, Kayan River","ID",new String[]{"ID"},"L"));
				codeMap.put("xko",new ELD ("xko","Kiorr","LA",new String[]{"LA","MM"},"L"));
				codeMap.put("xkp",new ELD ("xkp","Kabatei","IR",new String[]{"IR"},"L"));
				codeMap.put("xkq",new ELD ("xkq","Koroni","ID",new String[]{"ID"},"L"));
				codeMap.put("xkr",new ELD ("xkr","Xakriabá","BR",new String[]{"BR"},"X"));
				codeMap.put("xks",new ELD ("xks","Kumbewaha","ID",new String[]{"ID"},"L"));
				codeMap.put("xkt",new ELD ("xkt","Kantosi","GH",new String[]{"BF","GH"},"L"));
				codeMap.put("xku",new ELD ("xku","Kaamba","CG",new String[]{"CG"},"L"));
				codeMap.put("xkv",new ELD ("xkv","Kgalagadi","BW",new String[]{"BW","NA"},"L"));
				codeMap.put("xkw",new ELD ("xkw","Kembra","ID",new String[]{"ID"},"N"));
				codeMap.put("xkx",new ELD ("xkx","Karore","PG",new String[]{"PG"},"L"));
				codeMap.put("xky",new ELD ("xky","Uma' Lasan","MY",new String[]{"ID","MY"},"L"));
				codeMap.put("xkz",new ELD ("xkz","Kurtokha","BT",new String[]{"BT"},"L"));
				codeMap.put("xla",new ELD ("xla","Kamula","PG",new String[]{"PG"},"L"));
				codeMap.put("xma",new ELD ("xma","Mushungulu","SO",new String[]{"SO"},"L"));
				codeMap.put("xmb",new ELD ("xmb","Mbonga","CM",new String[]{"CM"},"L"));
				codeMap.put("xmc",new ELD ("xmc","Makhuwa-Marrevone","MZ",new String[]{"MZ"},"L"));
				codeMap.put("xmd",new ELD ("xmd","Mbedam","CM",new String[]{"CM"},"L"));
				codeMap.put("xmf",new ELD ("xmf","Mingrelian","GE",new String[]{"GE"},"L"));
				codeMap.put("xmg",new ELD ("xmg","Mengaka","CM",new String[]{"CM"},"L"));
				codeMap.put("xmh",new ELD ("xmh","Kuku-Muminh","AU",new String[]{"AU"},"L"));
				codeMap.put("xmj",new ELD ("xmj","Majera","CM",new String[]{"CM","TD"},"L"));
				codeMap.put("xml",new ELD ("xml","Malaysian Sign Language","MY",new String[]{"MY"},"L"));
				codeMap.put("xmm",new ELD ("xmm","Malay, Manado","ID",new String[]{"ID"},"L"));
				codeMap.put("xmo",new ELD ("xmo","Morerebi","BR",new String[]{"BR"},"L"));
				codeMap.put("xmp",new ELD ("xmp","Kuku-Mu'inh","AU",new String[]{"AU"},"X"));
				codeMap.put("xmq",new ELD ("xmq","Kuku-Mangk","AU",new String[]{"AU"},"X"));
				codeMap.put("xms",new ELD ("xms","Moroccan Sign Language","MA",new String[]{"MA"},"L"));
				codeMap.put("xmt",new ELD ("xmt","Matbat","ID",new String[]{"ID"},"L"));
				codeMap.put("xmu",new ELD ("xmu","Kamu","AU",new String[]{"AU"},"X"));
				codeMap.put("xmv",new ELD ("xmv","Malagasy, Antankarana","MG",new String[]{"MG"},"L"));
				codeMap.put("xmw",new ELD ("xmw","Malagasy, Tsimihety","MG",new String[]{"MG"},"L"));
				codeMap.put("xmx",new ELD ("xmx","Maden","ID",new String[]{"ID"},"L"));
				codeMap.put("xmy",new ELD ("xmy","Mayaguduna","AU",new String[]{"AU"},"X"));
				codeMap.put("xmz",new ELD ("xmz","Mori Bawah","ID",new String[]{"ID"},"L"));
				codeMap.put("xnb",new ELD ("xnb","Kanakanabu","TW",new String[]{"TW"},"N"));
				codeMap.put("xnh",new ELD ("xnh","Kuanhua","CN",new String[]{"CN"},"L"));
				codeMap.put("xnn",new ELD ("xnn","Kankanay, Northern","PH",new String[]{"PH"},"L"));
				codeMap.put("xnr",new ELD ("xnr","Kangri","IN",new String[]{"IN"},"L"));
				codeMap.put("xns",new ELD ("xns","Kanashi","IN",new String[]{"IN"},"L"));
				codeMap.put("xod",new ELD ("xod","Kokoda","ID",new String[]{"ID"},"L"));
				codeMap.put("xog",new ELD ("xog","Soga","UG",new String[]{"UG"},"L"));
				codeMap.put("xoi",new ELD ("xoi","Kominimung","PG",new String[]{"PG"},"L"));
				codeMap.put("xok",new ELD ("xok","Xokleng","BR",new String[]{"BR"},"L"));
				codeMap.put("xom",new ELD ("xom","Komo","SD",new String[]{"ET","SD"},"L"));
				codeMap.put("xon",new ELD ("xon","Konkomba","GH",new String[]{"GH","TG"},"L"));
				codeMap.put("xoo",new ELD ("xoo","Xukurú","BR",new String[]{"BR"},"X"));
				codeMap.put("xop",new ELD ("xop","Kopar","PG",new String[]{"PG"},"L"));
				codeMap.put("xor",new ELD ("xor","Korubo","BR",new String[]{"BR"},"L"));
				codeMap.put("xow",new ELD ("xow","Kowaki","PG",new String[]{"PG"},"L"));
				codeMap.put("xpe",new ELD ("xpe","Kpelle, Liberia","LR",new String[]{"LR"},"L"));
				codeMap.put("xpk",new ELD ("xpk","Kulina Pano","BR",new String[]{"BR"},"L"));
				codeMap.put("xpn",new ELD ("xpn","Kapinawá","BR",new String[]{"BR"},"X"));
				codeMap.put("xra",new ELD ("xra","Krahô","BR",new String[]{"BR"},"L"));
				codeMap.put("xrb",new ELD ("xrb","Karaboro, Eastern","BF",new String[]{"BF","CI"},"L"));
				codeMap.put("xre",new ELD ("xre","Kreye","BR",new String[]{"BR"},"N"));
				codeMap.put("xri",new ELD ("xri","Krinkati-Timbira","BR",new String[]{"BR"},"L"));
				codeMap.put("xru",new ELD ("xru","Marriammu","AU",new String[]{"AU"},"N"));
				codeMap.put("xrw",new ELD ("xrw","Karawa","PG",new String[]{"PG"},"N"));
				codeMap.put("xsb",new ELD ("xsb","Sambal, Tinà","PH",new String[]{"PH"},"L"));
				codeMap.put("xse",new ELD ("xse","Sempan","ID",new String[]{"ID"},"L"));
				codeMap.put("xsh",new ELD ("xsh","Shamang","NG",new String[]{"NG"},"L"));
				codeMap.put("xsi",new ELD ("xsi","Sio","PG",new String[]{"PG"},"L"));
				codeMap.put("xsj",new ELD ("xsj","Subi","TZ",new String[]{"TZ"},"L"));
				codeMap.put("xsl",new ELD ("xsl","Slavey, South","CA",new String[]{"CA"},"L"));
				codeMap.put("xsm",new ELD ("xsm","Kasem","BF",new String[]{"BF","GH"},"L"));
				codeMap.put("xsn",new ELD ("xsn","Sanga","NG",new String[]{"NG"},"L"));
				codeMap.put("xsp",new ELD ("xsp","Silopi","PG",new String[]{"PG"},"L"));
				codeMap.put("xsq",new ELD ("xsq","Makhuwa-Saka","MZ",new String[]{"MZ"},"L"));
				codeMap.put("xsr",new ELD ("xsr","Sherpa","NP",new String[]{"BT","CN","IN","KR","NP","US"},"L"));
				codeMap.put("xsu",new ELD ("xsu","Sanumá","VE",new String[]{"BR","VE"},"L"));
				codeMap.put("xsy",new ELD ("xsy","Saisiyat","TW",new String[]{"TW"},"L"));
				codeMap.put("xta",new ELD ("xta","Mixtec, Alcozauca","MX",new String[]{"MX"},"L"));
				codeMap.put("xtb",new ELD ("xtb","Mixtec, Chazumba","MX",new String[]{"MX"},"L"));
				codeMap.put("xtc",new ELD ("xtc","Katcha-Kadugli-Miri","SD",new String[]{"SD"},"L"));
				codeMap.put("xtd",new ELD ("xtd","Mixtec, Diuxi-Tilantongo","MX",new String[]{"MX"},"L"));
				codeMap.put("xte",new ELD ("xte","Ketengban","ID",new String[]{"ID"},"L"));
				codeMap.put("xti",new ELD ("xti","Mixtec, Sinicahua","MX",new String[]{"MX"},"L"));
				codeMap.put("xtj",new ELD ("xtj","Mixtec, San Juan Teita","MX",new String[]{"MX"},"L"));
				codeMap.put("xtl",new ELD ("xtl","Mixtec, Tijaltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("xtm",new ELD ("xtm","Mixtec, Magdalena Peñasco","MX",new String[]{"MX"},"L"));
				codeMap.put("xtn",new ELD ("xtn","Mixtec, Northern Tlaxiaco","MX",new String[]{"MX"},"L"));
				codeMap.put("xtp",new ELD ("xtp","Mixtec, San Miguel Piedras","MX",new String[]{"MX"},"L"));
				codeMap.put("xts",new ELD ("xts","Mixtec, Sindihui","MX",new String[]{"MX"},"L"));
				codeMap.put("xtt",new ELD ("xtt","Mixtec, Tacahua","MX",new String[]{"MX"},"L"));
				codeMap.put("xtu",new ELD ("xtu","Mixtec, Cuyamecalco","MX",new String[]{"MX"},"L"));
				codeMap.put("xtw",new ELD ("xtw","Tawandê","BR",new String[]{"BR"},"N"));
				codeMap.put("xty",new ELD ("xty","Mixtec, Yoloxóchitl","MX",new String[]{"MX"},"L"));
				codeMap.put("xua",new ELD ("xua","Kurumba, Alu","IN",new String[]{"IN"},"L"));
				codeMap.put("xub",new ELD ("xub","Kurumba, Betta","IN",new String[]{"IN"},"L"));
				codeMap.put("xug",new ELD ("xug","Kunigami","JP",new String[]{"JP"},"L"));
				codeMap.put("xuj",new ELD ("xuj","Kurumba, Jennu","IN",new String[]{"IN"},"L"));
				codeMap.put("xuo",new ELD ("xuo","Kuo","TD",new String[]{"CM","TD"},"L"));
				codeMap.put("xut",new ELD ("xut","Kuthant","AU",new String[]{"AU"},"X"));
				codeMap.put("xuu",new ELD ("xuu","Khwe","NA",new String[]{"AO","BW","NA","ZA","ZM"},"L"));
				codeMap.put("xvi",new ELD ("xvi","Kamviri","AF",new String[]{"AF","PK"},"L"));
				codeMap.put("xwa",new ELD ("xwa","Kwaza","BR",new String[]{"BR"},"L"));
				codeMap.put("xwe",new ELD ("xwe","Gbe, Xwela","BJ",new String[]{"BJ"},"L"));
				codeMap.put("xwg",new ELD ("xwg","Kwegu","ET",new String[]{"ET"},"L"));
				codeMap.put("xwl",new ELD ("xwl","Gbe, Western Xwla","BJ",new String[]{"BJ","TG"},"L"));
				codeMap.put("xwr",new ELD ("xwr","Kwerba Mamberamo","ID",new String[]{"ID"},"L"));
				codeMap.put("xxk",new ELD ("xxk","Ke'o","ID",new String[]{"ID"},"L"));
			}
		}
	}

	static class Y extends Letter
	{
		static boolean initY = false;
		static void init()
		{
			if(initY == false)
			{
				initY = true;
				codeMap.put("yaa",new ELD ("yaa","Yaminahua","PE",new String[]{"BO","BR","PE"},"L"));
				codeMap.put("yab",new ELD ("yab","Yuhup","BR",new String[]{"BR","CO"},"L"));
				codeMap.put("yac",new ELD ("yac","Yali, Pass Valley","ID",new String[]{"ID"},"L"));
				codeMap.put("yad",new ELD ("yad","Yagua","PE",new String[]{"CO","PE"},"L"));
				codeMap.put("yae",new ELD ("yae","Pumé","VE",new String[]{"VE"},"L"));
				codeMap.put("yaf",new ELD ("yaf","Yaka","CD",new String[]{"AO","CD"},"L"));
				codeMap.put("yag",new ELD ("yag","Yámana","CL",new String[]{"CL"},"N"));
				codeMap.put("yah",new ELD ("yah","Yazgulyam","TJ",new String[]{"TJ"},"L"));
				codeMap.put("yai",new ELD ("yai","Yagnobi","TJ",new String[]{"TJ"},"L"));
				codeMap.put("yaj",new ELD ("yaj","Banda-Yangere","CF",new String[]{"CF"},"L"));
				codeMap.put("yak",new ELD ("yak","Yakima","US",new String[]{"US"},"L"));
				codeMap.put("yal",new ELD ("yal","Yalunka","GN",new String[]{"GN","ML","SL","SN"},"L"));
				codeMap.put("yam",new ELD ("yam","Yamba","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("yao",new ELD ("yao","Yao","MW",new String[]{"MW","MZ","TZ","ZM"},"L"));
				codeMap.put("yap",new ELD ("yap","Yapese","FM",new String[]{"FM","US"},"L"));
				codeMap.put("yaq",new ELD ("yaq","Yaqui","MX",new String[]{"MX","US"},"L"));
				codeMap.put("yar",new ELD ("yar","Yabarana","VE",new String[]{"VE"},"N"));
				codeMap.put("yas",new ELD ("yas","Nugunu","CM",new String[]{"CM"},"L"));
				codeMap.put("yat",new ELD ("yat","Yambeta","CM",new String[]{"CM"},"L"));
				codeMap.put("yau",new ELD ("yau","Yuwana","VE",new String[]{"VE"},"L"));
				codeMap.put("yav",new ELD ("yav","Yangben","CM",new String[]{"CM"},"L"));
				codeMap.put("yaw",new ELD ("yaw","Yawalapití","BR",new String[]{"BR"},"N"));
				codeMap.put("yax",new ELD ("yax","Yauma","AO",new String[]{"AO","ZM"},"L"));
				codeMap.put("yay",new ELD ("yay","Agwagwune","NG",new String[]{"NG"},"L"));
				codeMap.put("yaz",new ELD ("yaz","Lokaa","NG",new String[]{"NG"},"L"));
				codeMap.put("yba",new ELD ("yba","Yala","NG",new String[]{"NG"},"L"));
				codeMap.put("ybb",new ELD ("ybb","Yemba","CM",new String[]{"CM"},"L"));
				codeMap.put("ybd",new ELD ("ybd","Yangbye","MM",new String[]{"MM"},"L"));
				codeMap.put("ybe",new ELD ("ybe","Yugur, West","CN",new String[]{"CN"},"L"));
				codeMap.put("ybh",new ELD ("ybh","Yakha","NP",new String[]{"IN","NP"},"L"));
				codeMap.put("ybi",new ELD ("ybi","Yamphu","NP",new String[]{"NP"},"L"));
				codeMap.put("ybj",new ELD ("ybj","Hasha","NG",new String[]{"NG"},"L"));
				codeMap.put("ybk",new ELD ("ybk","Bokha","CN",new String[]{"CN"},"L"));
				codeMap.put("ybl",new ELD ("ybl","Yukuben","NG",new String[]{"CM","NG"},"L"));
				codeMap.put("ybm",new ELD ("ybm","Yaben","PG",new String[]{"PG"},"L"));
				codeMap.put("ybn",new ELD ("ybn","Yabaâna","BR",new String[]{"BR"},"X"));
				codeMap.put("ybo",new ELD ("ybo","Yabong","PG",new String[]{"PG"},"L"));
				codeMap.put("ybx",new ELD ("ybx","Yawiyo","PG",new String[]{"PG"},"L"));
				codeMap.put("yby",new ELD ("yby","Yaweyuha","PG",new String[]{"PG"},"L"));
				codeMap.put("ych",new ELD ("ych","Chesu","CN",new String[]{"CN"},"L"));
				codeMap.put("ycl",new ELD ("ycl","Lolopo","CN",new String[]{"CN"},"L"));
				codeMap.put("ycn",new ELD ("ycn","Yucuna","CO",new String[]{"CO"},"L"));
				codeMap.put("ycp",new ELD ("ycp","Chepya","CN",new String[]{"CN","LA"},"L"));
				codeMap.put("ydd",new ELD ("ydd","Yiddish, Eastern","IL",new String[]{"AR","AU","BE","BY","CA","CR","EE","HU","IL","LT","LV","MD","PA","PL","PR","RO","RU","SE","UA","US","UY","ZA"},"L"));
				codeMap.put("yde",new ELD ("yde","Yangum Dey","PG",new String[]{"PG"},"L"));
				codeMap.put("ydg",new ELD ("ydg","Yidgha","PK",new String[]{"PK"},"L"));
				codeMap.put("ydk",new ELD ("ydk","Yoidik","PG",new String[]{"PG"},"L"));
				codeMap.put("yds",new ELD ("yds","Yiddish Sign Language","IL",new String[]{"IL"},"L"));
				codeMap.put("yea",new ELD ("yea","Ravula","IN",new String[]{"IN"},"L"));
				codeMap.put("yec",new ELD ("yec","Yeniche","DE",new String[]{"AT","CH","DE","FR","NL"},"L"));
				codeMap.put("yee",new ELD ("yee","Yimas","PG",new String[]{"PG"},"L"));
				codeMap.put("yei",new ELD ("yei","Yeni","CM",new String[]{"CM"},"X"));
				codeMap.put("yej",new ELD ("yej","Yevanic","IL",new String[]{"IL","US"},"N"));
				codeMap.put("yel",new ELD ("yel","Yela","CD",new String[]{"CD"},"L"));
				codeMap.put("yen",new ELD ("yen","Yendang","NG",new String[]{"NG"},"L"));
				codeMap.put("yer",new ELD ("yer","Tarok","NG",new String[]{"NG"},"L"));
				codeMap.put("yes",new ELD ("yes","Yeskwa","NG",new String[]{"NG"},"L"));
				codeMap.put("yet",new ELD ("yet","Yetfa","ID",new String[]{"ID","PG"},"L"));
				codeMap.put("yeu",new ELD ("yeu","Yerukula","IN",new String[]{"IN"},"L"));
				codeMap.put("yev",new ELD ("yev","Yapunda","PG",new String[]{"PG"},"L"));
				codeMap.put("yey",new ELD ("yey","Yeyi","BW",new String[]{"BW","NA"},"L"));
				codeMap.put("ygl",new ELD ("ygl","Yangum Gel","PG",new String[]{"PG"},"L"));
				codeMap.put("ygm",new ELD ("ygm","Yagomi","PG",new String[]{"PG"},"L"));
				codeMap.put("ygp",new ELD ("ygp","Gepo","CN",new String[]{"CN"},"L"));
				codeMap.put("ygr",new ELD ("ygr","Yagaria","PG",new String[]{"PG"},"L"));
				codeMap.put("ygw",new ELD ("ygw","Yagwoia","PG",new String[]{"PG"},"L"));
				codeMap.put("yha",new ELD ("yha","Buyang, Baha","CN",new String[]{"CN"},"L"));
				codeMap.put("yhd",new ELD ("yhd","Arabic, Judeo-Iraqi","IL",new String[]{"GB","IL","IN","IQ"},"L"));
				codeMap.put("yhl",new ELD ("yhl","Phowa, Hlepho","CN",new String[]{"CN"},"L"));
				codeMap.put("yia",new ELD ("yia","Yinggarda","AU",new String[]{"AU"},"N"));
				codeMap.put("yif",new ELD ("yif","Ache","CN",new String[]{"CN"},"L"));
				codeMap.put("yig",new ELD ("yig","Nasu, Wusa","CN",new String[]{"CN"},"L"));
				codeMap.put("yih",new ELD ("yih","Yiddish, Western","DE",new String[]{"BE","CH","DE","FR","HU","IL","NL"},"L"));
				codeMap.put("yii",new ELD ("yii","Yidiny","AU",new String[]{"AU"},"N"));
				codeMap.put("yij",new ELD ("yij","Yindjibarndi","AU",new String[]{"AU"},"L"));
				codeMap.put("yik",new ELD ("yik","Lalo, Dongshanba","CN",new String[]{"CN"},"L"));
				codeMap.put("yil",new ELD ("yil","Yindjilandji","AU",new String[]{"AU"},"X"));
				codeMap.put("yim",new ELD ("yim","Naga, Yimchungru","IN",new String[]{"IN"},"L"));
				codeMap.put("yin",new ELD ("yin","Yinchia","MM",new String[]{"MM"},"L"));
				codeMap.put("yip",new ELD ("yip","Pholo","CN",new String[]{"CN"},"L"));
				codeMap.put("yiq",new ELD ("yiq","Miqie","CN",new String[]{"CN"},"L"));
				codeMap.put("yir",new ELD ("yir","Awyu, North","ID",new String[]{"ID"},"L"));
				codeMap.put("yis",new ELD ("yis","Yis","PG",new String[]{"PG"},"L"));
				codeMap.put("yit",new ELD ("yit","Lalu, Eastern","CN",new String[]{"CN"},"L"));
				codeMap.put("yiu",new ELD ("yiu","Awu","CN",new String[]{"CN"},"L"));
				codeMap.put("yiv",new ELD ("yiv","Nisu, Northern","CN",new String[]{"CN"},"L"));
				codeMap.put("yix",new ELD ("yix","Axi","CN",new String[]{"CN"},"L"));
				codeMap.put("yiy",new ELD ("yiy","Yir Yoront","AU",new String[]{"AU"},"N"));
				codeMap.put("yiz",new ELD ("yiz","Azhe","CN",new String[]{"CN"},"L"));
				codeMap.put("yka",new ELD ("yka","Yakan","PH",new String[]{"MY","PH"},"L"));
				codeMap.put("ykg",new ELD ("ykg","Yukaghir, Northern","RU",new String[]{"RU"},"L"));
				codeMap.put("yki",new ELD ("yki","Yoke","ID",new String[]{"ID"},"L"));
				codeMap.put("ykk",new ELD ("ykk","Yakaikeke","PG",new String[]{"PG"},"L"));
				codeMap.put("ykl",new ELD ("ykl","Khlula","CN",new String[]{"CN"},"L"));
				codeMap.put("ykm",new ELD ("ykm","Kap","PG",new String[]{"PG"},"L"));
				codeMap.put("yko",new ELD ("yko","Yasa","CM",new String[]{"CM","GA","GQ"},"L"));
				codeMap.put("ykr",new ELD ("ykr","Yekora","PG",new String[]{"PG"},"L"));
				codeMap.put("ykt",new ELD ("ykt","Kathu","CN",new String[]{"CN"},"L"));
				codeMap.put("yky",new ELD ("yky","Yakoma","CF",new String[]{"CD","CF"},"L"));
				codeMap.put("yla",new ELD ("yla","Yaul","PG",new String[]{"PG"},"L"));
				codeMap.put("yle",new ELD ("yle","Yele","PG",new String[]{"PG"},"L"));
				codeMap.put("ylg",new ELD ("ylg","Yelogu","PG",new String[]{"PG"},"L"));
				codeMap.put("yli",new ELD ("yli","Yali, Angguruk","ID",new String[]{"ID"},"L"));
				codeMap.put("yll",new ELD ("yll","Yil","PG",new String[]{"PG"},"L"));
				codeMap.put("ylm",new ELD ("ylm","Limi","CN",new String[]{"CN"},"L"));
				codeMap.put("yln",new ELD ("yln","Buyang, Langnian","CN",new String[]{"CN"},"L"));
				codeMap.put("ylo",new ELD ("ylo","Naluo","CN",new String[]{"CN"},"L"));
				codeMap.put("ylr",new ELD ("ylr","Yalarnnga","AU",new String[]{"AU"},"X"));
				codeMap.put("ylu",new ELD ("ylu","Aribwaung","PG",new String[]{"PG"},"L"));
				codeMap.put("yly",new ELD ("yly","Nyâlayu","NC",new String[]{"NC"},"L"));
				codeMap.put("yma",new ELD ("yma","Yamphe","NP",new String[]{"NP"},"L"));
				codeMap.put("ymb",new ELD ("ymb","Yambes","PG",new String[]{"PG"},"L"));
				codeMap.put("ymc",new ELD ("ymc","Muji, Southern","CN",new String[]{"CN"},"L"));
				codeMap.put("ymd",new ELD ("ymd","Muda","CN",new String[]{"CN"},"L"));
				codeMap.put("yme",new ELD ("yme","Yameo","PE",new String[]{"PE"},"X"));
				codeMap.put("ymg",new ELD ("ymg","Yamongeri","CD",new String[]{"CD"},"L"));
				codeMap.put("ymh",new ELD ("ymh","Mili","CN",new String[]{"CN"},"L"));
				codeMap.put("ymi",new ELD ("ymi","Moji","CN",new String[]{"CN"},"L"));
				codeMap.put("ymk",new ELD ("ymk","Makwe","MZ",new String[]{"MZ","TZ"},"L"));
				codeMap.put("yml",new ELD ("yml","Iamalele","PG",new String[]{"PG"},"L"));
				codeMap.put("ymm",new ELD ("ymm","Maay","SO",new String[]{"ET","KE","SD","SO","US"},"L"));
				codeMap.put("ymn",new ELD ("ymn","Sunum","ID",new String[]{"ID"},"L"));
				codeMap.put("ymo",new ELD ("ymo","Yangum Mon","PG",new String[]{"PG"},"L"));
				codeMap.put("ymp",new ELD ("ymp","Yamap","PG",new String[]{"PG"},"L"));
				codeMap.put("ymq",new ELD ("ymq","Muji, Qila","CN",new String[]{"CN"},"L"));
				codeMap.put("ymr",new ELD ("ymr","Malasar","IN",new String[]{"IN"},"L"));
				codeMap.put("ymx",new ELD ("ymx","Muji, Northern","CN",new String[]{"CN"},"L"));
				codeMap.put("ymz",new ELD ("ymz","Muzi","CN",new String[]{"CN"},"L"));
				codeMap.put("yna",new ELD ("yna","Aluo","CN",new String[]{"CN"},"L"));
				codeMap.put("ynd",new ELD ("ynd","Yandruwandha","AU",new String[]{"AU"},"X"));
				codeMap.put("yne",new ELD ("yne","Lang'e","CN",new String[]{"CN"},"L"));
				codeMap.put("yng",new ELD ("yng","Yango","CD",new String[]{"CD"},"L"));
				codeMap.put("ynh",new ELD ("ynh","Yangho","GA",new String[]{"GA"},"L"));
				codeMap.put("ynk",new ELD ("ynk","Yupik, Naukan","RU",new String[]{"RU"},"L"));
				codeMap.put("ynl",new ELD ("ynl","Yangulam","PG",new String[]{"PG"},"L"));
				codeMap.put("yno",new ELD ("yno","Yong","TH",new String[]{"TH"},"L"));
				codeMap.put("yns",new ELD ("yns","Yansi","CD",new String[]{"CD"},"L"));
				codeMap.put("ynu",new ELD ("ynu","Yahuna","CO",new String[]{"CO"},"X"));
				codeMap.put("yob",new ELD ("yob","Yoba","PG",new String[]{"PG"},"X"));
				codeMap.put("yog",new ELD ("yog","Yogad","PH",new String[]{"PH"},"L"));
				codeMap.put("yoi",new ELD ("yoi","Yonaguni","JP",new String[]{"JP"},"L"));
				codeMap.put("yok",new ELD ("yok","Yokuts","US",new String[]{"US"},"N"));
				codeMap.put("yom",new ELD ("yom","Yombe","CD",new String[]{"AO","CD","CG"},"L"));
				codeMap.put("yon",new ELD ("yon","Yonggom","PG",new String[]{"PG"},"L"));
				codeMap.put("yor",new ELD ("yor","Yoruba","NG",new String[]{"BJ","GB","NG","SL","TG","US"},"L"));
				codeMap.put("yos",new ELD ("yos","Yos","MM",new String[]{"MM"},"L"));
				codeMap.put("yox",new ELD ("yox","Yoron","JP",new String[]{"JP"},"L"));
				codeMap.put("yoy",new ELD ("yoy","Yoy","TH",new String[]{"LA","TH"},"L"));
				codeMap.put("ypa",new ELD ("ypa","Phala","CN",new String[]{"CN"},"L"));
				codeMap.put("ypb",new ELD ("ypb","Phowa, Labo","CN",new String[]{"CN"},"L"));
				codeMap.put("ypg",new ELD ("ypg","Phola","CN",new String[]{"CN"},"L"));
				codeMap.put("yph",new ELD ("yph","Phupha","CN",new String[]{"CN"},"L"));
				codeMap.put("ypm",new ELD ("ypm","Phuma","CN",new String[]{"CN"},"L"));
				codeMap.put("ypn",new ELD ("ypn","Phowa, Ani","CN",new String[]{"CN"},"L"));
				codeMap.put("ypo",new ELD ("ypo","Phola, Alo","CN",new String[]{"CN"},"L"));
				codeMap.put("ypp",new ELD ("ypp","Phupa","CN",new String[]{"CN"},"L"));
				codeMap.put("ypz",new ELD ("ypz","Phuza","CN",new String[]{"CN"},"L"));
				codeMap.put("yra",new ELD ("yra","Yerakai","PG",new String[]{"PG"},"L"));
				codeMap.put("yrb",new ELD ("yrb","Yareba","PG",new String[]{"PG"},"L"));
				codeMap.put("yre",new ELD ("yre","Yaouré","CI",new String[]{"CI"},"L"));
				codeMap.put("yri",new ELD ("yri","Yarí","CO",new String[]{"CO"},"L"));
				codeMap.put("yrk",new ELD ("yrk","Nenets","RU",new String[]{"RU"},"L"));
				codeMap.put("yrl",new ELD ("yrl","Nhengatu","BR",new String[]{"BR","CO","VE"},"L"));
				codeMap.put("yrn",new ELD ("yrn","Yerong","CN",new String[]{"CN"},"L"));
				codeMap.put("yrs",new ELD ("yrs","Yarsun","ID",new String[]{"ID"},"L"));
				codeMap.put("yrw",new ELD ("yrw","Yarawata","PG",new String[]{"PG"},"L"));
				codeMap.put("ysd",new ELD ("ysd","Samatao","CN",new String[]{"CN"},"L"));
				codeMap.put("ysl",new ELD ("ysl","Yugoslavian Sign Language","RS",new String[]{"RS","SI"},"L"));
				codeMap.put("ysn",new ELD ("ysn","Sani","CN",new String[]{"CN"},"L"));
				codeMap.put("yso",new ELD ("yso","Nisi","CN",new String[]{"CN"},"L"));
				codeMap.put("ysp",new ELD ("ysp","Lolopo, Southern","CN",new String[]{"CN"},"L"));
				codeMap.put("ysr",new ELD ("ysr","Yupik, Sirenik","RU",new String[]{"RU"},"X"));
				codeMap.put("yss",new ELD ("yss","Yessan-Mayo","PG",new String[]{"PG"},"L"));
				codeMap.put("ysy",new ELD ("ysy","Sanie","CN",new String[]{"CN"},"L"));
				codeMap.put("yta",new ELD ("yta","Talu","CN",new String[]{"CN"},"L"));
				codeMap.put("ytl",new ELD ("ytl","Tanglang","CN",new String[]{"CN"},"L"));
				codeMap.put("ytp",new ELD ("ytp","Thopho","CN",new String[]{"CN"},"L"));
				codeMap.put("yua",new ELD ("yua","Maya, Yucatec","MX",new String[]{"BZ","MX"},"L"));
				codeMap.put("yub",new ELD ("yub","Yugambal","AU",new String[]{"AU"},"X"));
				codeMap.put("yuc",new ELD ("yuc","Yuchi","US",new String[]{"US"},"N"));
				codeMap.put("yud",new ELD ("yud","Arabic, Judeo-Tripolitanian","IL",new String[]{"IL","IT"},"L"));
				codeMap.put("yue",new ELD ("yue","Chinese, Yue","CN",new String[]{"AU","BN","CA","CN","CR","GB","HN","ID","MU","MY","NL","NR","NZ","PA","PH","SG","TH","US","VN","ZA"},"L"));
				codeMap.put("yuf",new ELD ("yuf","Havasupai-Walapai-Yavapai","US",new String[]{"US"},"L"));
				codeMap.put("yui",new ELD ("yui","Wajiara","CO",new String[]{"BR","CO"},"L"));
				codeMap.put("yuj",new ELD ("yuj","Karkar-Yuri","PG",new String[]{"PG"},"L"));
				codeMap.put("yuk",new ELD ("yuk","Yuki","US",new String[]{"US"},"X"));
				codeMap.put("yul",new ELD ("yul","Yulu","CF",new String[]{"CD","CF","SD"},"L"));
				codeMap.put("yum",new ELD ("yum","Quechan","US",new String[]{"US"},"L"));
				codeMap.put("yun",new ELD ("yun","Bena","NG",new String[]{"NG"},"L"));
				codeMap.put("yup",new ELD ("yup","Yukpa","CO",new String[]{"CO","VE"},"L"));
				codeMap.put("yuq",new ELD ("yuq","Yuqui","BO",new String[]{"BO"},"L"));
				codeMap.put("yur",new ELD ("yur","Yurok","US",new String[]{"US"},"N"));
				codeMap.put("yut",new ELD ("yut","Yopno","PG",new String[]{"PG"},"L"));
				codeMap.put("yuu",new ELD ("yuu","Yugh","RU",new String[]{"RU"},"X"));
				codeMap.put("yuw",new ELD ("yuw","Yau","PG",new String[]{"PG"},"L"));
				codeMap.put("yux",new ELD ("yux","Yukaghir, Southern","RU",new String[]{"RU"},"L"));
				codeMap.put("yuy",new ELD ("yuy","Yugur, East","CN",new String[]{"CN"},"L"));
				codeMap.put("yuz",new ELD ("yuz","Yuracare","BO",new String[]{"BO"},"L"));
				codeMap.put("yva",new ELD ("yva","Yawa","ID",new String[]{"ID"},"L"));
				codeMap.put("yvt",new ELD ("yvt","Yavitero","VE",new String[]{"VE"},"X"));
				codeMap.put("ywa",new ELD ("ywa","Kalou","PG",new String[]{"PG"},"L"));
				codeMap.put("ywl",new ELD ("ywl","Lalu, Western","CN",new String[]{"CN"},"L"));
				codeMap.put("ywn",new ELD ("ywn","Yawanawa","BR",new String[]{"BR"},"L"));
				codeMap.put("ywq",new ELD ("ywq","Yi, Wuding-Luquan","CN",new String[]{"CN"},"L"));
				codeMap.put("ywr",new ELD ("ywr","Yawuru","AU",new String[]{"AU"},"N"));
				codeMap.put("ywt",new ELD ("ywt","Lalo, Xishanba","CN",new String[]{"CN"},"L"));
				codeMap.put("ywu",new ELD ("ywu","Nasu, Wumeng","CN",new String[]{"CN"},"L"));
				codeMap.put("yww",new ELD ("yww","Yawarawarga","AU",new String[]{"AU"},"X"));
				codeMap.put("yyu",new ELD ("yyu","Yau","PG",new String[]{"PG"},"L"));
				codeMap.put("yyz",new ELD ("yyz","Ayizi","CN",new String[]{"CN"},"L"));
				codeMap.put("yzg",new ELD ("yzg","Buyang E'ma","CN",new String[]{"CN"},"L"));
				codeMap.put("yzk",new ELD ("yzk","Zokhuo","CN",new String[]{"CN"},"L"));
			}
		}
	}

	static class Z extends Letter
	{
		static boolean initZ = false;
		static void init()
		{
			if(initZ == false)
			{
				initZ = true;
				codeMap.put("zaa",new ELD ("zaa","Zapotec, Sierra de Juárez","MX",new String[]{"MX"},"L"));
				codeMap.put("zab",new ELD ("zab","Zapotec, San Juan Guelavía","MX",new String[]{"MX","US"},"L"));
				codeMap.put("zac",new ELD ("zac","Zapotec, Ocotlán","MX",new String[]{"MX"},"L"));
				codeMap.put("zad",new ELD ("zad","Zapotec, Cajonos","MX",new String[]{"MX","US"},"L"));
				codeMap.put("zae",new ELD ("zae","Zapotec, Yareni","MX",new String[]{"MX"},"L"));
				codeMap.put("zaf",new ELD ("zaf","Zapotec, Ayoquesco","MX",new String[]{"MX"},"L"));
				codeMap.put("zag",new ELD ("zag","Zaghawa","SD",new String[]{"LY","SD","TD"},"L"));
				codeMap.put("zah",new ELD ("zah","Zangwal","NG",new String[]{"NG"},"L"));
				codeMap.put("zai",new ELD ("zai","Zapotec, Isthmus","MX",new String[]{"MX"},"L"));
				codeMap.put("zaj",new ELD ("zaj","Zaramo","TZ",new String[]{"TZ"},"L"));
				codeMap.put("zak",new ELD ("zak","Zanaki","TZ",new String[]{"TZ"},"L"));
				codeMap.put("zal",new ELD ("zal","Zauzou","CN",new String[]{"CN"},"L"));
				codeMap.put("zam",new ELD ("zam","Zapotec, Miahuatlán","MX",new String[]{"MX"},"L"));
				codeMap.put("zao",new ELD ("zao","Zapotec, Ozolotepec","MX",new String[]{"MX"},"L"));
				codeMap.put("zaq",new ELD ("zaq","Zapotec, Aloápam","MX",new String[]{"MX"},"L"));
				codeMap.put("zar",new ELD ("zar","Zapotec, Rincón","MX",new String[]{"MX"},"L"));
				codeMap.put("zas",new ELD ("zas","Zapotec, Santo Domingo Albarradas","MX",new String[]{"MX"},"L"));
				codeMap.put("zat",new ELD ("zat","Zapotec, Tabaa","MX",new String[]{"MX"},"L"));
				codeMap.put("zau",new ELD ("zau","Zangskari","IN",new String[]{"IN"},"L"));
				codeMap.put("zav",new ELD ("zav","Zapotec, Yatzachi","MX",new String[]{"MX","US"},"L"));
				codeMap.put("zaw",new ELD ("zaw","Zapotec, Mitla","MX",new String[]{"MX"},"L"));
				codeMap.put("zax",new ELD ("zax","Zapotec, Xadani","MX",new String[]{"MX"},"L"));
				codeMap.put("zay",new ELD ("zay","Zaysete","ET",new String[]{"ET"},"L"));
				codeMap.put("zaz",new ELD ("zaz","Zari","NG",new String[]{"NG"},"L"));
				codeMap.put("zbc",new ELD ("zbc","Berawan, Central","MY",new String[]{"MY"},"L"));
				codeMap.put("zbe",new ELD ("zbe","Berawan, East","MY",new String[]{"MY"},"L"));
				codeMap.put("zbt",new ELD ("zbt","Batui","ID",new String[]{"ID"},"L"));
				codeMap.put("zbw",new ELD ("zbw","Berawan, West","MY",new String[]{"MY"},"L"));
				codeMap.put("zca",new ELD ("zca","Zapotec, Coatecas Altas","MX",new String[]{"MX"},"L"));
				codeMap.put("zch",new ELD ("zch","Zhuang, Central Hongshuihe","CN",new String[]{"CN"},"L"));
				codeMap.put("zdj",new ELD ("zdj","Comorian, Ngazidja","KM",new String[]{"KM","MG","RE"},"L"));
				codeMap.put("zea",new ELD ("zea","Zeeuws","NL",new String[]{"NL"},"L"));
				codeMap.put("zeg",new ELD ("zeg","Zenag","PG",new String[]{"PG"},"L"));
				codeMap.put("zeh",new ELD ("zeh","Zhuang, Eastern Hongshuihe","CN",new String[]{"CN"},"L"));
				codeMap.put("zen",new ELD ("zen","Zenaga","MR",new String[]{"MR","SN"},"L"));
				codeMap.put("zga",new ELD ("zga","Kinga","TZ",new String[]{"TZ"},"L"));
				codeMap.put("zgb",new ELD ("zgb","Zhuang, Guibei","CN",new String[]{"CN"},"L"));
				codeMap.put("zgm",new ELD ("zgm","Zhuang, Minz","CN",new String[]{"CN"},"L"));
				codeMap.put("zgn",new ELD ("zgn","Zhuang, Guibian","CN",new String[]{"CN"},"L"));
				codeMap.put("zgr",new ELD ("zgr","Magori","PG",new String[]{"PG"},"N"));
				codeMap.put("zhb",new ELD ("zhb","Zhaba","CN",new String[]{"CN"},"L"));
				codeMap.put("zhd",new ELD ("zhd","Zhuang, Dai","CN",new String[]{"CN","VN"},"L"));
				codeMap.put("zhi",new ELD ("zhi","Zhire","NG",new String[]{"NG"},"L"));
				codeMap.put("zhn",new ELD ("zhn","Zhuang, Nong","CN",new String[]{"CN"},"L"));
				codeMap.put("zhw",new ELD ("zhw","Zhoa","CM",new String[]{"CM"},"L"));
				codeMap.put("zia",new ELD ("zia","Zia","PG",new String[]{"PG"},"L"));
				codeMap.put("zib",new ELD ("zib","Zimbabwe Sign Language","ZW",new String[]{"ZW"},"L"));
				codeMap.put("zik",new ELD ("zik","Zimakani","PG",new String[]{"PG"},"L"));
				codeMap.put("zim",new ELD ("zim","Mesme","TD",new String[]{"TD"},"L"));
				codeMap.put("zin",new ELD ("zin","Zinza","TZ",new String[]{"TZ"},"L"));
				codeMap.put("zir",new ELD ("zir","Ziriya","NG",new String[]{"NG"},"X"));
				codeMap.put("ziw",new ELD ("ziw","Zigula","TZ",new String[]{"TZ"},"L"));
				codeMap.put("ziz",new ELD ("ziz","Zizilivakan","CM",new String[]{"CM","NG"},"L"));
				codeMap.put("zka",new ELD ("zka","Kaimbulawa","ID",new String[]{"ID"},"L"));
				codeMap.put("zkp",new ELD ("zkp","Kaingáng, São Paulo","BR",new String[]{"BR"},"X"));
				codeMap.put("zkr",new ELD ("zkr","Zakhring","IN",new String[]{"IN"},"L"));
				codeMap.put("zlj",new ELD ("zlj","Zhuang, Liujiang","CN",new String[]{"CN"},"L"));
				codeMap.put("zlm",new ELD ("zlm","Malay","MY",new String[]{"AE","CA","ID","MM","MY","SG","US"},"L"));
				codeMap.put("zln",new ELD ("zln","Zhuang, Lianshan","CN",new String[]{"CN"},"L"));
				codeMap.put("zlq",new ELD ("zlq","Zhuang, Liuqian","CN",new String[]{"CN"},"L"));
				codeMap.put("zma",new ELD ("zma","Manda","AU",new String[]{"AU"},"N"));
				codeMap.put("zmb",new ELD ("zmb","Zimba","CD",new String[]{"CD"},"L"));
				codeMap.put("zmc",new ELD ("zmc","Margany","AU",new String[]{"AU"},"X"));
				codeMap.put("zmd",new ELD ("zmd","Maridan","AU",new String[]{"AU"},"N"));
				codeMap.put("zme",new ELD ("zme","Mangerr","AU",new String[]{"AU"},"X"));
				codeMap.put("zmf",new ELD ("zmf","Mfinu","CD",new String[]{"CD"},"L"));
				codeMap.put("zmg",new ELD ("zmg","Marti Ke","AU",new String[]{"AU"},"N"));
				codeMap.put("zmh",new ELD ("zmh","Makolkol","PG",new String[]{"PG"},"X"));
				codeMap.put("zmi",new ELD ("zmi","Negeri Sembilan Malay","MY",new String[]{"MY"},"L"));
				codeMap.put("zmj",new ELD ("zmj","Maridjabin","AU",new String[]{"AU"},"N"));
				codeMap.put("zmk",new ELD ("zmk","Mandandanyi","AU",new String[]{"AU"},"X"));
				codeMap.put("zml",new ELD ("zml","Madngele","AU",new String[]{"AU"},"N"));
				codeMap.put("zmm",new ELD ("zmm","Marimanindji","AU",new String[]{"AU"},"N"));
				codeMap.put("zmn",new ELD ("zmn","Mbangwe","GA",new String[]{"CG","GA"},"L"));
				codeMap.put("zmo",new ELD ("zmo","Molo","SD",new String[]{"SD"},"L"));
				codeMap.put("zmp",new ELD ("zmp","Mpuono","CD",new String[]{"CD"},"L"));
				codeMap.put("zmq",new ELD ("zmq","Mituku","CD",new String[]{"CD"},"L"));
				codeMap.put("zmr",new ELD ("zmr","Maranunggu","AU",new String[]{"AU"},"N"));
				codeMap.put("zms",new ELD ("zms","Mbesa","CD",new String[]{"CD"},"L"));
				codeMap.put("zmt",new ELD ("zmt","Maringarr","AU",new String[]{"AU"},"N"));
				codeMap.put("zmu",new ELD ("zmu","Muruwari","AU",new String[]{"AU"},"X"));
				codeMap.put("zmv",new ELD ("zmv","Mbariman-Gudhinma","AU",new String[]{"AU"},"X"));
				codeMap.put("zmw",new ELD ("zmw","Mbo","CD",new String[]{"CD"},"L"));
				codeMap.put("zmx",new ELD ("zmx","Bomitaba","CG",new String[]{"CF","CG"},"L"));
				codeMap.put("zmy",new ELD ("zmy","Mariyedi","AU",new String[]{"AU"},"N"));
				codeMap.put("zmz",new ELD ("zmz","Mbandja","CD",new String[]{"CD","CF","CG"},"L"));
				codeMap.put("zna",new ELD ("zna","Zan Gula","TD",new String[]{"TD"},"L"));
				codeMap.put("zne",new ELD ("zne","Zande","CD",new String[]{"CD","CF","SD"},"L"));
				codeMap.put("zng",new ELD ("zng","Mang","VN",new String[]{"CN","TH","VN"},"L"));
				codeMap.put("znk",new ELD ("znk","Manangkari","AU",new String[]{"AU"},"X"));
				codeMap.put("zns",new ELD ("zns","Mangas","NG",new String[]{"NG"},"L"));
				codeMap.put("zoc",new ELD ("zoc","Zoque, Copainalá","MX",new String[]{"MX"},"L"));
				codeMap.put("zoh",new ELD ("zoh","Zoque, Chimalapa","MX",new String[]{"MX"},"L"));
				codeMap.put("zom",new ELD ("zom","Zo","MM",new String[]{"IN","MM"},"L"));
				codeMap.put("zoo",new ELD ("zoo","Zapotec, Asunción Mixtepec","MX",new String[]{"MX"},"N"));
				codeMap.put("zoq",new ELD ("zoq","Zoque, Tabasco","MX",new String[]{"MX"},"N"));
				codeMap.put("zor",new ELD ("zor","Zoque, Rayón","MX",new String[]{"MX"},"L"));
				codeMap.put("zos",new ELD ("zos","Zoque, Francisco León","MX",new String[]{"MX"},"L"));
				codeMap.put("zpa",new ELD ("zpa","Zapotec, Lachiguiri","MX",new String[]{"MX"},"L"));
				codeMap.put("zpb",new ELD ("zpb","Zapotec, Yautepec","MX",new String[]{"MX"},"L"));
				codeMap.put("zpc",new ELD ("zpc","Zapotec, Choapan","MX",new String[]{"MX"},"L"));
				codeMap.put("zpd",new ELD ("zpd","Zapotec, Southeastern Ixtlán","MX",new String[]{"MX"},"L"));
				codeMap.put("zpe",new ELD ("zpe","Zapotec, Petapa","MX",new String[]{"MX"},"L"));
				codeMap.put("zpf",new ELD ("zpf","Zapotec, San Pedro Quiatoni","MX",new String[]{"MX"},"L"));
				codeMap.put("zpg",new ELD ("zpg","Zapotec, Guevea de Humboldt","MX",new String[]{"MX"},"L"));
				codeMap.put("zph",new ELD ("zph","Zapotec, Totomachapan","MX",new String[]{"MX"},"L"));
				codeMap.put("zpi",new ELD ("zpi","Zapotec, Santa María Quiegolani","MX",new String[]{"MX"},"L"));
				codeMap.put("zpj",new ELD ("zpj","Zapotec, Quiavicuzas","MX",new String[]{"MX"},"L"));
				codeMap.put("zpk",new ELD ("zpk","Zapotec, Tlacolulita","MX",new String[]{"MX"},"L"));
				codeMap.put("zpl",new ELD ("zpl","Zapotec, Lachixío","MX",new String[]{"MX"},"L"));
				codeMap.put("zpm",new ELD ("zpm","Zapotec, Mixtepec","MX",new String[]{"MX"},"L"));
				codeMap.put("zpn",new ELD ("zpn","Zapotec, Santa Inés Yatzechi","MX",new String[]{"MX"},"L"));
				codeMap.put("zpo",new ELD ("zpo","Zapotec, Amatlán","MX",new String[]{"MX"},"L"));
				codeMap.put("zpp",new ELD ("zpp","Zapotec, El Alto","MX",new String[]{"MX"},"L"));
				codeMap.put("zpq",new ELD ("zpq","Zapotec, Zoogocho","MX",new String[]{"MX","US"},"L"));
				codeMap.put("zpr",new ELD ("zpr","Zapotec, Santiago Xanica","MX",new String[]{"MX"},"L"));
				codeMap.put("zps",new ELD ("zps","Zapotec, Coatlán","MX",new String[]{"MX"},"L"));
				codeMap.put("zpt",new ELD ("zpt","Zapotec, San Vicente Coatlán","MX",new String[]{"MX"},"L"));
				codeMap.put("zpu",new ELD ("zpu","Zapotec, Yalálag","MX",new String[]{"MX","US"},"L"));
				codeMap.put("zpv",new ELD ("zpv","Zapotec, Chichicapan","MX",new String[]{"MX"},"L"));
				codeMap.put("zpw",new ELD ("zpw","Zapotec, Zaniza","MX",new String[]{"MX"},"L"));
				codeMap.put("zpx",new ELD ("zpx","Zapotec, San Baltazar Loxicha","MX",new String[]{"MX"},"L"));
				codeMap.put("zpy",new ELD ("zpy","Zapotec, Mazaltepec","MX",new String[]{"MX"},"L"));
				codeMap.put("zpz",new ELD ("zpz","Zapotec, Texmelucan","MX",new String[]{"MX"},"L"));
				codeMap.put("zqe",new ELD ("zqe","Zhuang, Qiubei","CN",new String[]{"CN"},"L"));
				codeMap.put("zrg",new ELD ("zrg","Mirgan","IN",new String[]{"IN"},"L"));
				codeMap.put("zrn",new ELD ("zrn","Zirenkel","TD",new String[]{"TD"},"L"));
				codeMap.put("zro",new ELD ("zro","Záparo","EC",new String[]{"EC"},"X"));
				codeMap.put("zrp",new ELD ("zrp","Zarphatic","FR",new String[]{"FR"},"X"));
				codeMap.put("zrs",new ELD ("zrs","Mairasi","ID",new String[]{"ID"},"L"));
				codeMap.put("zsa",new ELD ("zsa","Sarasira","PG",new String[]{"PG"},"L"));
				codeMap.put("zsl",new ELD ("zsl","Zambian Sign Language","ZM",new String[]{"ZM"},"L"));
				codeMap.put("zsm",new ELD ("zsm","Malay, Standard","MY",new String[]{"BN","MY","SG"},"L"));
				codeMap.put("zsr",new ELD ("zsr","Zapotec, Southern Rincon","MX",new String[]{"MX"},"L"));
				codeMap.put("zsu",new ELD ("zsu","Sukurum","PG",new String[]{"PG"},"L"));
				codeMap.put("zte",new ELD ("zte","Zapotec, Elotepec","MX",new String[]{"MX"},"L"));
				codeMap.put("ztg",new ELD ("ztg","Zapotec, Xanaguía","MX",new String[]{"MX"},"L"));
				codeMap.put("ztl",new ELD ("ztl","Zapotec, Lapaguía-Guivini","MX",new String[]{"MX"},"L"));
				codeMap.put("ztm",new ELD ("ztm","Zapotec, San Agustín Mixtepec","MX",new String[]{"MX"},"N"));
				codeMap.put("ztn",new ELD ("ztn","Zapotec, Santa Catarina Albarradas","MX",new String[]{"MX"},"L"));
				codeMap.put("ztp",new ELD ("ztp","Zapotec, Loxicha","MX",new String[]{"MX"},"L"));
				codeMap.put("ztq",new ELD ("ztq","Zapotec, Quioquitani-Quierí","MX",new String[]{"MX"},"L"));
				codeMap.put("zts",new ELD ("zts","Zapotec, Tilquiapan","MX",new String[]{"MX"},"L"));
				codeMap.put("ztt",new ELD ("ztt","Zapotec, Tejalapan","MX",new String[]{"MX"},"L"));
				codeMap.put("ztu",new ELD ("ztu","Zapotec, Güilá","MX",new String[]{"MX"},"L"));
				codeMap.put("ztx",new ELD ("ztx","Zapotec, Zaachila","MX",new String[]{"MX"},"L"));
				codeMap.put("zty",new ELD ("zty","Zapotec, Yatee","MX",new String[]{"MX"},"L"));
				codeMap.put("zua",new ELD ("zua","Zeem","NG",new String[]{"NG"},"L"));
				codeMap.put("zuh",new ELD ("zuh","Tokano","PG",new String[]{"PG"},"L"));
				codeMap.put("zul",new ELD ("zul","Zulu","ZA",new String[]{"BW","LS","MW","MZ","SZ","ZA"},"L"));
				codeMap.put("zum",new ELD ("zum","Kumzari","OM",new String[]{"OM"},"L"));
				codeMap.put("zun",new ELD ("zun","Zuni","US",new String[]{"US"},"L"));
				codeMap.put("zuy",new ELD ("zuy","Zumaya","CM",new String[]{"CM"},"N"));
				codeMap.put("zwa",new ELD ("zwa","Zay","ET",new String[]{"ET"},"L"));
				codeMap.put("zyb",new ELD ("zyb","Zhuang, Yongbei","CN",new String[]{"CN"},"L"));
				codeMap.put("zyg",new ELD ("zyg","Zhuang, Yang","CN",new String[]{"CN","VN"},"L"));
				codeMap.put("zyj",new ELD ("zyj","Zhuang, Youjiang","CN",new String[]{"CN"},"L"));
				codeMap.put("zyn",new ELD ("zyn","Zhuang, Yongnan","CN",new String[]{"CN","VN"},"L"));
				codeMap.put("zyp",new ELD ("zyp","Zyphe","MM",new String[]{"IN","MM"},"L"));
				codeMap.put("zzj",new ELD ("zzj","Zhuang, Zuojiang","CN",new String[]{"CN","VN"},"L"));
			}
		}
	}

	static
	{
		Letter.init();
		A.init();
		B.init();
		C.init();
		D.init();
		E.init();
		F.init();
		G.init();
		H.init();
		I.init();
		J.init();
		K.init();
		L.init();
		M.init();
		N.init();
		O.init();
		P.init();
		Q.init();
		R.init();
		S.init();
		T.init();
		U.init();
		V.init();
		W.init();
		X.init();
		Y.init();
		Z.init();
		Letter.protect();
	}
}
